scanf ("%s",
fp = fopen(fname,"w"); 设运行情况如下:
fflush (stdin); /* 清输入缓输入冲文区件*名/ : d:\file1.txt
printf ("开始输入字符串: \n"开);始输入字符串:
ch = getchar();
Fudan University.
相连的文件进行读写操作,除非被再次打开。 7 第7页/共35页
3. 从文件读一个字符函数fgetc()
形式:fgetc (fp) 功能:从文件指针 fp 指向的文件读入一个字符(类似于
getchar函数)。 函数返回值:读入成功,返回读入的字符;读入时遇到文
件结束,则返回文件结束标记EOF。 例如:ch = fgetc(fp); 表示:从 fp 所指文件读入一个字符存于变量 ch。
二进制文件把数据按其在内存中的形式存储在文件中信息在文件中的表示形式与在计算机内存中的表示形式完全一样文件中的数据信息可以被分成一个个字节但通常是由若干字节构成一个有意义的数据信息
文件类型
二进制文件
把数据按其在内存中的形式存储在文件中,信息在 文件中的表示形式与在计算机内存中的表示形式完全一样, 文件中的数据信息可以被分成一个个字节,但通常是由若 干字节构成一个有意义的数据信息。例如,由4个字节信 息构成一个整数。
函数返回值:输出成功,返回最后输出的字符;输出失 败,返回EOF。
例如:fputs ("China", fp);
表示:将字符串 "China" 输出到 fp 指向的文件。
16
第16页/共35页
9. 回到文件头函数rewind()