[筆記] gets() scanf()

常用EOF判別式

gets(input) != NULL
scanf(%s,input) != EOF

輸入格式

gets():一律視為一個字串
scanf():空格分離字串

換行

gets():輸入完畢自動換行
scanf():同上

留言

  1. 現在更喜歡用 scanf(%s,input) = 1 這樣的寫法呢 =w=

    gets通常會被 compiler 警告,
    所以我更常用 fgets(str, size, stdin)
    不過 fgets(str, size, stdin) 會將 '\n' 也讀進來

    其實我只是想借機會測試頭像有沒有用成功XD

    • @NiwaSho Lin
      會去找gets的用法是因為剛有個題目會輸入含空格的字串,scanf的自動換行導致邏輯錯誤(汗

      你的頭像遠看有點...www

粗體斜體刪除線連結引用圖片程式碼

注意:您的電子信箱將不會被公開,且網站連結不會被搜尋引擎採計