头文件:#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);
- }