字串讀入
1. getline(cin,s); //string讀入,遇到換行符停止,先使用了cin或scanf輸入資料然後再使用getline時,需使用getchar接收後面的換行符
2. fgets(s,maxn,stdin); //char陣列讀入,遇到換行符停止
3. cin>> //char陣列和string均可讀入,遇空格或換行符停止
4. scanf("%s",s); //char陣列讀入,遇空格或換行符停止
5. getchar(ch); //讀入單個字元
6. ch=cin.get(); //或者cin.get(ch); 讀入單個字元
7. cin.get(s,20); 字元陣列名,接收字元數目)用來接收一行字串,可以接收空格,cin.get(字元陣列名,接收長度,結束符)
8. cin.getline(字元陣列名,接收長度,結束符)
9.get(s) //gets用來輸入一行字串,以換行符作為截斷標誌,因此在scanf完乙個整數後如果要使用gets,需要先使用getchar接收整數後的換行符
其他:
比「讀入優化」更優的讀入方式
序 相信很多oier在讀取大量資料的時候普遍採取讀入優化的方式讀入 如下,基本類似 inline void read 無符號型 return input return 通過其他部落格我們發現比這樣更快的是fread,可惜不會用 經過尋找,在知乎上找到了比讀入優化更快的方法。測試表明比讀入優化快10 ...
比「讀入優化」更優的讀入方式
序 相信很多oier在讀取大量資料的時候普遍採取讀入優化的方式讀入 如下,基本類似 inline void read 無符號型 return input return 通過其他部落格我們發現比這樣更快的是fread,可惜不會用 經過尋找,在知乎上找到了比讀入優化更快的方法。測試表明比讀入優化快10 ...
檔案讀入讀出方式
acm題目中有時測試樣例的輸入比較麻煩,一次次手動輸入肯定很費時間。所以用freopen函式,是一種比較快捷的辦法。具體 是 freopen in.txt r stdin freopen out.txt w stdout 事先應該在所在工程的原始檔處 右擊工程可以開啟所在資料夾 在這個資料夾裡面新建...