檔案IO,fputs(),puts()
阿新 • • 發佈:2018-12-18
char *fgets(char *s,int size,FILE *stream);用法分析
- 當輸入字串少於size-1 時,返回的字串s中包含換行符‘\n’,結束符‘\0’
- 當輸入字串字元個數大於等於size-1時,返回的字串s中包含結束符‘\0’
int puts(const char *s)和int fputs(const char *s,FILE *stream)的用法和區別
- puts(),成功返回字元(字元+‘\n’+‘\0’)個數,出錯返回EOF
- fputs(),成功返回正數,出錯返回EOF
- puts();會追加一個換行符輸出
- fputs().僅輸出字串
程式碼
#include <stdio.h> #define N 6 int main(int argc, const char *argv[]) { char buf[N]; char *s; s=fgets(buf,N,stdin); printf("%s\n",s); printf("%s\n",buf); printf("\t%d\n",puts(buf)); printf("\t%d\n",fputs(s,stdout)); return 0; }
執行結果