[問題] fgets遇到問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
linux
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
我在程式中使用的函數:name_file,裡面的fgets(str,length,stdin);
只要遇到fgets就可以用鍵盤輸入一段字
但是 只要前面有scanf這個指令就會被跳過(我試過 把scanf拿掉就可以正常執行)
是stdin這個指令有什麼奇怪的限制嗎??
...
scanf("%lf",a);
name_file(Dw_inv_file,length);
...
另外我原本想用gets,不過被linux警告很危險 而且好像也遇到相同問題
不知道通常最常用那些方法從鍵盤存一段字串到array或是最適合用那些函數
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.101.199
→
07/12 22:38, , 1F
07/12 22:38, 1F
→
07/12 23:24, , 2F
07/12 23:24, 2F
→
07/12 23:26, , 3F
07/12 23:26, 3F
→
07/12 23:27, , 4F
07/12 23:27, 4F
→
07/12 23:28, , 5F
07/12 23:28, 5F
→
07/12 23:29, , 6F
07/12 23:29, 6F
推
07/13 09:06, , 7F
07/13 09:06, 7F
→
07/13 09:18, , 8F
07/13 09:18, 8F
推
07/13 09:42, , 9F
07/13 09:42, 9F
推
07/13 14:19, , 10F
07/13 14:19, 10F
推
07/13 14:42, , 11F
07/13 14:42, 11F
→
07/13 17:13, , 12F
07/13 17:13, 12F
→
07/13 17:15, , 13F
07/13 17:15, 13F
→
07/13 17:24, , 14F
07/13 17:24, 14F
→
07/13 17:29, , 15F
07/13 17:29, 15F
→
07/13 17:30, , 16F
07/13 17:30, 16F
→
07/13 18:26, , 17F
07/13 18:26, 17F
→
07/13 18:28, , 18F
07/13 18:28, 18F
→
07/13 20:15, , 19F
07/13 20:15, 19F
→
07/13 21:00, , 20F
07/13 21:00, 20F
→
07/13 21:02, , 21F
07/13 21:02, 21F
→
07/13 21:02, , 22F
07/13 21:02, 22F
推
07/13 22:13, , 23F
07/13 22:13, 23F
推
07/14 00:19, , 24F
07/14 00:19, 24F
→
07/14 00:20, , 25F
07/14 00:20, 25F
推
07/14 00:27, , 26F
07/14 00:27, 26F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章