当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 fputs用法及代码示例


C语言stdio头文件(stdio.h)中fputs函数的用法及代码示例。

用法:

int fputs ( const char * str, FILE * stream );
将字符串写入流
C字串指向str

该函数从指定的地址开始复制(str),直到到达终止的空字符('\0')。该终止的null-character未复制到流中。

注意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的文件后追加一行。

相关用法


注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C fputs function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。