C++官网参考链接:https://cplusplus.com/reference/cstdio/fputc/
函数
<cstdio>
fputc
int fputc ( int character, FILE * stream );
将字符写入流
将character写入stream并使位置指示符向前移动。
character写入由stream的内部位置指示符指示的位置,然后自动向前移动。
形参
character
要写的character的int提升。
写入时,该值在内部转换为unsigned char。
stream
指向标识输出流的FILE对象的指针。
返回值
如果成功,则返回所写的character。
如果发生写错误,则返回EOF并设置错误指示符(ferror)。
用例
/* fputc example: alphabet writer */
#include <stdio.h>
int main ()
{
FILE * pFile;
char c;
pFile = fopen ("alphabet.txt","w");
if (pFile!=NULL) {
for (c = 'A' ; c <= 'Z' ; c++)
fputc ( c , pFile );
fclose (pFile);
}
return 0;
}
这个程序创建了一个名为alphabet.txt的文件,并将ABCDEFGHIJKLMNOPQRSTUVWXYZ写入其中。
另请参考
putc Write character to stream (function)
fgetc Get character from stream (function)
fwrite Write block of data to stream (function)
fopen Open file (function)