C 编程/stdio.h/putc
外观
putc 是 stdio.h 中的函数。它是打开文件后写入文件的最简单方法。它将字符写入流并推进位置指示器。它是输出函数。字符被写入流的当前位置,由内部位置指示器指示,然后该指示器向前移动一个字符。
putc
等效于 fputc
,并且也期望一个流作为参数,但 putc
可能被实现为宏,因此传递的参数不应该是具有潜在副作用的表达式。
参见 putchar,了解一个没有流参数的类似函数。
int putc ( int character, FILE * stream );
- 字符
- 要写入的字符。字符作为其 int 提升传递。
- 流
- 指向 FILE 对象的指针,该对象标识要写入字符的流。
如果没有错误,则返回与写入的相同字符。如果发生错误,则返回 EOF 并且错误指示器被设置。
/* putc 示例:字母写入器 */ <Source lang="c">
- include <stdio.h>
int main () {
FILE *fp; char c;
fp = fopen("alphabet.txt", "wt"); for (c = 'A' ; c <= 'Z' ; c++) { putc (c , fp); } fclose (fp); return 0;
} </syntaxhighlight>
此示例程序创建了一个名为 alphabet.txt 的文件,并在其中写入 ABCDEFGHIJKLMNOPQRSTUVWXYZ。