putc
函数 <cstdio>
int putc ( int character, FILE * stream );
将字符写入流
将字符写入流并移动位置指示器。
字符写入流的内部位置指示器所指示的位置,然后该指示器将自动前进1。
Putc和
fputc是等价的,
除了Putc可以在某些库中作为宏实现。参见
putchar
以获得直接写入
stdout的类似函数。
☲ 参数
character
要写入的字符的int形式。
写入时,该值在内部转换为unsigned char。
因为一些库可能会将这个函数实现为宏,而这可能会对流表达式求值多次,所以这应该是一个没有副作用的表达式。
写入时,该值在内部转换为unsigned char。
stream
指向标识输出流的
FILE对象的指针。
☉ 返回值
成功,返回所写的字符。
如果发生写错误,则返回
EOF并设置错误指示符(
ferror)。
☣ 示例
/* putc example: alphabet writer */
#include <stdio.h>
int main ()
{
FILE * pFile;
char c;
pFile=fopen("alphabet.txt","wt");
for (c = 'A' ; c <= 'Z' ; c++) {
putc (c , pFile);
}
fclose (pFile);
return 0;
}
|
这个程序创建一个名为alphax .txt的文件,并将ABCDEFGHIJKLMNOPQRSTUVWXYZ写入该文件。
🍄 另请参阅