C++官网参考链接:https://cplusplus.com/reference/cstdio/putc/
函数
<cstdio>
putc
int putc ( int character, FILE * stream );
将字符写入流
将character写入stream并使位置指示符向前移动。
character写入由stream的内部位置指示符指示的位置,然后自动使其向前移动到下一个字符。
putc和fputc是等价的,除了putc可以在某些库中作为宏实现。有关直接写入stdout的类似函数,请参阅putchar。
形参
character
要写的character的int提升。
写入时,该值在内部转换为unsigned char。
因为有些库可能将此函数作为宏实现,并且这可能对stream表达式求值不止一次,因此这应该是一个没有副作用的表达式。
stream
指向标识输出流的FILE对象的指针。
返回值
如果成功,则返回所写的character。
如果发生写错误,则返回EOF并设置错误指示符(ferror)。
用例
/* putc example: alphabet writer */
#include
int main ()
{
FILE * pFile;
char c;
pFile=fopen("alphabet.txt","wt");
for (c = 'A' ; c <= 'Z' ; c++) {
putc (c , pFile);
}
fclose (pFile);
return 0;
}
这个示例程序创建了一个名为alphabet.txt的文件,并将ABCDEFGHIJKLMNOPQRSTUVWXYZ写入其中。
