In this C program we will Write some content into a text-file(.txt). Then, we will again open the text-file(.txt) in this same program and read the content entered by the user.color>
input:
The String or Content entered by the User.output:
The content will be stored into the specified text-file(.txt) and the content of the text-file(.txt) will be printed on the screen.CODE---->
#include
int main()
#include
{
FILE *fp,*fr;
char s[80],ch;
int i=0;
fp=fopen("New File.txt","w");
if(fp==NULL)
printf("Unable to Open File.");
else
{
printf("Please, Enter a String : ");
fgets(s,sizeof(s),stdin);
while(s[i]!='\0')
{
fputc(s[i],fp);
i++;
}
printf("\n Your File has been saved.");
fclose(fp);
}
printf("\n\n");
fr=fopen("New File.txt", "r");
if(fr==NULL)
printf("unable to open File.");
else
{
ch=fgetc(fr);
while(ch!=EOF)
{
printf("%c",ch);
ch=fgetc(fr);
}
}
fclose(fr);
return 0;
}
N.B. : In this C-Program the used text-file(.txt) and the C-Program file was stored in the same directory or path. So, if you want to open the text-file(.txt) stored in any other directory, path or folder, then, you have to declare the whole path or directory in the program.(i.e :
fp=fopen("C:\\Users\\ADMIN\Desktop\\...the directory...\\file_name.txt")
). The directory of a text-file(.txt) can be found by it's Property and if the text-file(.txt) is not created before Running the program, a file will be created in the specified path or folder with the name used in the program.color>