fgets()遇到空字符(0’)的時候判斷爲文件結尾,然後函數返回一個空指針(在C語言中,返回宏定義NULL更常見)
如果一切正常,fgets()會返回與傳入的第一個參數相同的地址
例:
#include<stdio.h>
#define NUMBER 10
int main(void)
{
char coco[NUMBER];
int i;
puts("Enter:");
while(fgets(coco,NUMBER,stdin)!=NULL&&coco[0]!='\n')
{
i = 0;
while(coco[i]!='\n'&&coco[i]!='\0') //Ditto
i++;
if (coco[i]=='\n')
coco[i] = '\0';
else if(coco[i] =='\0')
while(getchar()!='\n')
continue;
puts(coco);
}
puts("Done!");
return 0;
}