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

fputs

函数  <cstdio>

int fputs ( const char * str, FILE * stream );

将字符串写入流

将str指向的C字符串写入流。

函数从指定的地址(str)开始复制,直到它到达结束的空字符('\0')。此终止空字符不会复制到流中。

请注意,fputs与puts的不同之处在于, 它不仅可以指定目标流,而且fputs不会写入额外的字符, 而puts会在末尾自动添加换行符。

☲  参数



str
包含要写入流的内容的C字符串。

stream
指向标识输出流的FILE对象的指针。

☉  返回值



成功,返回一个非负值。

当出现错误时,函数返回EOF 并设置错误指示符(ferror)。

☣  示例



/* fputs example */
#include <stdio.h>

int main ()
{
   FILE * pFile;
   char sentence [256];

   printf ("Enter sentence to append: ");
   fgets (sentence,256,stdin);
   pFile = fopen ("mylog.txt","a");
   fputs (sentence,pFile);
   fclose (pFile);
   return 0;
}


这个程序允许在每次运行时向名为mylog.txt的文件追加一行。

🍄  另请参阅



puts 从将字符串写入标准输出(function )
fputc 将字符写入流(function )
fwrite 将数据块写入流(function )
fprintf 将格式化的数据写入流(function )
puts 将格式化的数据写入流(function )

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