1樓:
可以不用字串的
#include
#include
int main()
linux下測試正常
補充:如果在用linux且一定要用字串的話可以試試char *p;
scanf("%m[^\n]",&p); //動態分配puts(p); //輸出
free(p); //釋放記憶體
2樓:fcbruce
[0] 那不是報錯,那是warning;
[1] fgets()函式第二個引數是用來限定最多讀入字元的個數,不是「只能輸入n個字元」;
[2] fgets()函式不會自動將'\n'轉成'\0'
3樓:BHEscaper
如果是在 Linux 下,你可以直接去 read() stdin ,從而避免標準輸入輸出下空格,回車,EOF等的不確定性。
4樓:
char * fgets (char * string, int n, FILE *stream);
//不保留回車符可以用這個
#include
char * fget_string (char * string, int n, FILE *stream)
while (fgets () && * != EOF) //寫入很多字元好像用這個也行
家庭能不能使用臭氧消毒?
98藍胖子 可以使用,但是人最好不要在場,否則會影響人體健康的。我前幾天買了一款桌面型的空氣消毒機,在家辦公使用都非常不錯的,而且對人體是沒有傷害的。 尚可 1 臭氧是一種廣譜高效的消毒氣體,能夠有效滅殺細菌病毒,缺點就是對人體的呼吸道有一定的危害。2 新風機 空氣淨化器不能殺滅細菌和病毒,只是吸入...
貓為什麼不能使用人用馬桶?
陳維晰 首先部分貓通過訓練是可以使用人的蹲廁,只要訓練得當,對人和貓都不會有什麼傷害。但是訓練將會是個極其需要耐心的過程,所以大部分鏟屎官還是放棄了 比如在下 一般訓練用蹲廁都會用到類似這樣的道具 然後按下列步驟慢慢訓練 1 將貓廁所放在洗手間內,讓它適應在洗手間上廁所的感覺 2 將帶有它的氣味的貓...
什麼餐具不能使用微波爐加熱?
伍瓊 如今越來越多的家庭開始用上了微波爐,雖然市場上有微波爐專用容器,但有不少家庭依然用過去的普通碗盤加熱飯菜。那麼普通的器皿可以用於微波嗎?用了以後是否有害呢?金屬器皿。鋁鍋 搪瓷鍋和不鏽鋼鍋等金屬容器,微波不能穿透,而且碰到金屬時爐內壁會發生打火現象,故不能使用。注意,使用金屬器皿時也容易造成微...