1)int fputc(int ch,FILE *fp);
功能:向指定文件写入一个字符
参数:
ch:字符
fp:文件指针
返回值:
成功:返回写入的字符
失败:返回EOF
2)int fputs( char *str, FILE *fp );
功能:向指定文件写入字符串
参数:
str:字符串
fp:文件指针
返回值:
成功:返回非负数
失败:返回EOF
fputc函数
函数功能:向D:\\demo.txt写入键盘输入的字符
#include<stdio.h>
int main(){
FILE *fp;
char ch;
//判断文件是否成功打开
if( (fp=fopen("D:\\demo.txt","w+")) == NULL ){
puts("Fail to open file!");
return -1;
printf("Input a string:\n");
//每次从键盘读取一个字符并写入文件
while ( (ch=getchar()) != '\n' ){
fputc(ch,fp);
fclose(fp);
return 0;
fputs函数
函数功能:将输入的字符串追加到D:\\demo.txt 中
#include<stdio.h>
int main(){
FILE *fp;
char str[102] = {0}, strTemp[100];
if( (fp=fopen("D:\\demo.txt", "a+")) == NULL ){
puts("Fail to open file!");
return -1;
printf("Input a string:");
gets(strTemp);
strcat(str, "\n");
strcat(str, strTemp);
fputs(str, fp);
fclose(fp);
return 0;
1)int fputc(int ch,FILE *fp);功能:向指定文件写入一个字符参数: ch:字符 fp:文件指针返回值: 成功:返回写入的字符 失败:返回EOF 2)int fputs( char *str, FILE *fp );功能:向指定文件写入字符串参数: str:字符串 fp:文件指针返回值: 成功:返回非负数 失败:返回EOF3)例程 fputc函数函数功能:向D:\\demo.txt...
所谓“文件”是指一组相关数据的有序集合。
这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件
(头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。
普通...
1.fgets()函数
显然,gets()函数在很多时候并不安全,些许时候可以用fgets()函数来替代
函数原型:char *fgets(char *str, int n, FILE *stream);
函数功能:从指定的流 stream 读取一行,并把它存储在str所指向的字符串内。当读取(n-1)个字符时,或者读取到换行符时,或者到达文件末尾时,它会停止,和gets()不同,读到换行符,fg...
C语言文件操作函数的返回值根据不同的函数会有所不同,下面列举一些常见的文件操作函数和它们的返回值含义:
1. fopen()函数:返回一个指向FILE结构体的指针,如果打开文件失败则返回NULL。
2. fclose()函数:返回0表示成功关闭文件,返回EOF表示关闭文件失败。
3. fgetc()函数:返回读取到的字符,如果已经到达文件结尾则返回EOF。
4. fgets()函数:返回读取到的字符串,如果已经到达文件末尾或读取失败则返回NULL。
5. fputc()函数:返回写入的字符,如果写入失败则返回EOF。
6. fputs()函数:返回写入字符串的结果(成功写入字符的数量),如果写入失败则返回EOF。
7. fread()函数:返回读取的元素数量,如果读取失败则返回0。
8. fwrite()函数:返回写入的元素数量,如果写入失败则返回0。
9. rewind()函数:无返回值,重新定位文件指针至文件开头。
10. fseek()函数:返回0表示成功定位文件指针,返回非0值表示定位失败。
11. ftell()函数:返回当前文件指针相对于文件开头的偏移量。
12. feof()函数:返回非0值表示已经到达文件末尾,返回0表示未到达文件末尾。