头文件:#include <stdio.h>
fputs()函数用于将指定的字符串写入到文件流中,其原型为:
int fputs(char * string, FILE * stream);
【参数】string为将要写入的字符串,stream为文件流指针。
【返回值】成功返回非负数,失败返回EOF。
fputs()从string的开头往文件写入字符串,直到遇见结束符 '\0','\0' 不会被写入到文件中。
注意:fputs()可以指定输出的文件流,不会输出多余的字符;puts()只能向 stdout 输出字符串,而且会在最后自动增加换行符。
【实例】下面的程序将会向 mylog.txt 文件增加一行数据。
#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;
}
又如,使用 fputs() 将一字符串输出到控制台。
#include <stdio.h>
int main(){
fputs("Hello World! ", stdout);
}