一、string類:
1.cin>>string時,遇到'\n'或者空格即停止,並且'\n'或空格仍留在輸入裡,即唯讀了乙個單詞或什麼都沒讀,但string類自己處理好了空字元什麼的.下一次再這樣讀的話會跳過換行和空格;
2.讀一行到string裡可用getline(cin,string),這個函式一直讀直到遇到了'\n',注意這裡getline()不是cin的類方法表示到這裡找輸入.並且這個函式把'\n程式設計客棧'讀取並丟棄了沒有放在string裡.
二、char arr:
1.cin>>arr會一直讀進去,不安全.當遇到'\n'或者空格時停止,並在後面自動加'\0',但'\n'或者空格仍留在輸入裡.下一次再這樣讀的話也會跳過換行和空格;
2.用cin.getline(arr,length)讀一行,並在結尾加'\0',指定了長度.讀取'\n'並且丟棄了.
三、char:
1.cin>>char會跳過'\n'或空格,直到遇到不是這樣的.
2.cin.get(cwww.cppcns.comhar)可以讀每乙個字元,包括換行符和空格.char=cin.get()的效果也一樣.
從檔案讀取一行到string: 注意要包含string標頭檔案,這點易錯.getline(ifstream,string);這裡getwww.cppcns.comline只是乙個函式.
本文標題: c++輸入輸出注意事項總結
本文位址:
C 筆試輸入注意事項
總結 1 最重要的就是審題,輸入輸出的描述,輸入輸出的示例。輸入描述 輸入多行,先輸入隨機整數的個數,再輸入相應個數的整數 注意 這種就要注意,第一行是表示後面輸入的個數,不能將第一行的值作為資料輸入 2 是乙個測試案例還是多個,還有就是看編譯後的提示,一般你如果沒有用while cin num 編...
C 輸入輸出總結
返回值 引數功能 istream char int,char 第乙個引數用於放入輸入字串的位址,第二個引數表示讀取的最大字元數 1,第三個表示用作分界符的字元。返回對cin物件的引用。該函式讀取到最大數目字元或遇到分界符為止。分界符留在輸入流中 istream char int 第乙個引數用於放入輸...
C 筆試輸入注意事項(原創)
總結 1 最重要的就是審題,輸入輸出的描述,輸入輸出的示例。輸入描述 輸入多行,先輸入隨機整數的個數,再輸入相應個數的整數 注意 這種就要注意,第一行是表示後面輸入的個數,不能將第一行的值作為資料輸入 2 是乙個測試案例還是多個,還有就是看編譯後的提示,一般你如果沒有用while cin num 編...