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