返回值
如果没有错误,则返回已写入的相同字符。如果发生错误,则返回EOF并设置错误指示符。
示例
以下示例显示fputc()函数的用法-
#include <stdio.h>
int main () {
FILE *fp;
int ch;
fp = fopen("file.txt", "w+");
for( ch = 33 ; ch <= 100; ch++ ) {
fputc(ch, fp);
}
fclose(fp);
return(0);
}
让我们编译并运行以上程序,该程序将在当前目录中创建文件file.txt,其内容如下:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd
现在,让我们使用以下程序查看以上文件的内容:
#include <stdio.h>
int main () {
FILE *fp;
int c;
fp = fopen("file.txt","r");
while(1) {
c = fgetc(fp);
if( feof(fp) ) {
break ;
}
printf("%c", c);
}
fclose(fp);
return(0);
}
让我们编译并运行以上程序以产生以下结果-
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd