C++官网参考链接:https://cplusplus.com/reference/cstdio/fputs/
函数
<cstdio>
fputs
int fputs ( const char * str, FILE * stream );
将字符串写入流
将str指向的C字符串写入stream。
函数从指定的地址(str)开始复制,直到到达终止空字符('\0')。此结束空字符不会复制到stream中。
注意,fputs与puts的区别不仅在于可以指定目标stream,而且fputs不写入额外字符,而puts则在结束处自动追加换行符。
形参
str
包含要写入stream的内容的C字符串。
stream
指向标识输出流的FILE对象的指针。
返回值
如果成功,则返回非负值。
如果发生错误,该函数返回EOF并设置错误指示符(ferror)。
用例
/* fputs example */
#include
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的文件追加一行。