函数
<cstdio>

putc

int putc ( int character, FILE * stream );
向流写入字符
写入一个字符,并使位置指示器前移。

字符被写入到内部位置指示器所指示的位置,然后该指示器自动前移一位。

putcfputc 是等价的,除了putc在某些库中可能被实现为宏。另请参阅 putchar,这是一个直接向 stdout 写入的类似函数。

参数

character
要放回的字符的int提升为 int 型的待写入字符。
该值在放回时被内部转换为unsigned char写入时。
因为一些库可能将此函数实现为宏,并且这可能会多次对 stream 表达式求值,所以该表达式应该没有副作用。
stream
指向一个 FILE 对象的指针,该对象标识一个输出流。

返回值

成功时,返回写入的字符
如果发生写入错误,则返回 EOF 并设置错误指示器 (ferror)。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* 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;
}

此示例程序创建一个名为alphabet.txt的文件,并向其中写入 ABCDEFGHIJKLMNOPQRSTUVWXYZ。

另见