fputs

fputs

fputs是一個函數,具有的功能是向指定的文件寫入一個字元串(不自動寫入字元串結束標記符‘\0’)。成功寫入一個字元串后,文件的位置指針會自動后移,函數返回值為非負整數;否則返回EOF(符號常量,其值為-1)。

函數作用


C語言庫函數,把字元串寫入到指定的流( stream) 中,但不包括空字元。

函數原型


int fputs(const char *str, FILE *stream);
返回值:該函數返回一個非負值,如果發生錯誤則返回 EOF(-1)。
(1)str:這是一個數組,包含了要寫入的以空字元終止的字元序列。
(2)stream:指向 FILE 對象的指針,該 FILE 對象標識了要被寫入字元串的流

示例


#include
int main()
{
char str="asdhfdf\n";
FILE *fp = NULL;
if((fp=fopen("strfile.txt","w"))==NULL)
{
printf("cannot open file\n");
exit(0);
}
fputs(str,fp);
//putchar(str);
fclose(fp);
fp = NULL;
return 0;
}