Home C&C++函数库 c++ 语法 程序源码 Linux C库

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写入该文件。

🍄  另请参阅



getc 从流中获取字符(function )
fputc 将字符写入流(function )
fwrite 将数据块写入流(function )
putchar 将字符写入标准输出(function )
fprintf 将格式化的数据写入流(function )

联系我们 免责声明 关于CandCplus 网站地图