Create a file and write contents, and save and close the file with C.
#include <stdio.h>
#include <stdlib.h>
int main()
{
// Variable to store user content
char data[1000];
// File pointer to hold reference to our file
FILE * fPtr;
// Open file in w (write) mode.
// "data/file1.txt" is complete path to create file
fPtr = fopen("data/file1.txt", "w");
//fopen() return NULL if last operation was unsuccessful
if(fPtr == NULL)
{
//File not created hence exit
printf("Unable to create file.\n");
exit(EXIT_FAILURE);
}
//Input contents from user to store in file
printf("Enter contents to store in file : \n");
fgets(data, 1000, stdin);
// Write data to file
fputs(data, fPtr);
//Close file to save file data
fclose(fPtr);
// Success message
printf("File created and saved successfully. :) \n");
return 0;
}
Output
Enter contents to store in file :
I learned to create file in C programming.
I also learned to write contents to file.
File created and saved successfully.
0 Comments