1)int fputc(int ch,FILE *fp);
功能:向指定文件写入一个字符
参数:
ch:字符
fp:文件指针
返回值:
成功:返回写入的字符
失败:返回EOF
2)int fputs( char *str, FILE *fp );
功能:向指定文件写入字符串
参数:
str:字符串
fp:文件指针
返回值:
成功:返回非负数
失败:返回EOF
3)例程
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;
}
版权归原作者 冰夫子 所有, 如有侵权,请联系我们删除。