雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

C++輸入輸出注意事項(xiàng)總結(jié)

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語言|點(diǎn)擊:

本文總結(jié)了C++輸入輸出的各種注意事項(xiàng),對(duì)于C++初學(xué)者或C++程序員來說都有一定的借鑒參考價(jià)值。具體總結(jié)分析如下:

一、string類:

1.cin>>string時(shí),遇到'\n'或者空格即停止,并且'\n'或空格仍留在輸入里,即只讀了一個(gè)單詞或什么都沒讀,但string類自己處理好了空字符什么的.下一次再這樣讀的話會(huì)跳過換行和空格;

2.讀一行到string里可用getline(cin,string),這個(gè)函數(shù)一直讀直到遇到了'\n',注意這里getline()不是cin的類方法,cin表示到這里找輸入.并且這個(gè)函數(shù)把'\n'讀取并丟棄了沒有放在string里.

二、char arr[]: 

1.cin>>arr會(huì)一直讀進(jìn)去,不安全.當(dāng)遇到'\n'或者空格時(shí)停止,并在后面自動(dòng)加'\0',但'\n'或者空格仍留在輸入里.下一次再這樣讀的話也會(huì)跳過換行和空格;

2.用cin.getline(arr,length)讀一行,并在結(jié)尾加'\0',指定了長(zhǎng)度.讀取'\n'并且丟棄了.

三、char:

1.cin>>char會(huì)跳過'\n'或空格,直到遇到不是這樣的.

2.cin.get(char)可以讀每一個(gè)字符,包括換行符和空格.char=cin.get()的效果也一樣.

從文件讀取一行到string:   注意要包含string頭文件,這點(diǎn)易錯(cuò).getline(ifstream,string);這里getline只是一個(gè)函數(shù).

上一篇:C語言實(shí)現(xiàn)單鏈表逆序與逆序輸出實(shí)例

欄    目:C語言

下一篇:擴(kuò)展KMP算法(Extend KMP)

本文標(biāo)題:C++輸入輸出注意事項(xiàng)總結(jié)

本文地址:http://www.jygsgssxh.com/a1/Cyuyan/3459.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有