#include "stdio.h"
int main(int argc,char *argv)
{
FILE *fp;
char ch;
if((fp=fopen("aaa.txt","wt+"))==NULL)
{
printf("Cannot open file!");
getch();
exit(1);
}
printf("input a string:\n");
ch=getchar();
while(ch!='\n')
{
fputc(ch,fp);
ch=getchar();
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
printf("\n");
fclose(fp);
}
int main(int argc,char *argv)
{
FILE *fp;
char ch;
if((fp=fopen("aaa.txt","wt+"))==NULL)
{
printf("Cannot open file!");
getch();
exit(1);
}
printf("input a string:\n");
ch=getchar();
while(ch!='\n')
{
fputc(ch,fp);
ch=getchar();
}
//rewind的函数就是把文件指针从你现在读取的位置,重新回到文件开头
rewind(fp);ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
printf("\n");
fclose(fp);
}
本文介绍了一个简单的C语言程序,该程序允许用户输入字符串并将其写入文件。此外,程序还能够重新定位文件指针到文件开头,并读取并显示之前写入的内容。
401

被折叠的 条评论
为什么被折叠?



