12 B 文件輸入輸出

cin.get();
cin.getline();
cin.putback();

cout.put(char);
<< endl ; 對(duì)應(yīng)getline();

//技巧:cout.put(cin.get());輸出輸入的字符

include <iostream>

include <string>

include <fstream>

include <ctime>

using namespace std;

int main()
{
ofstream fout("a.txt");
char a,b,c,d;
a = cin.get();
cin.get(b); //輸入一個(gè)字符
cin.get(c).get(d);

fout << a << endl;
fout << b << endl;
fout << c << endl;
fout << d << endl;
fout.close();
string s;
ifstream fin("a.txt");
if(!fin)
{
cout << "error" << endl;
}

while(getline(fin,s,'\n'))
{
for(int i = 0; i < 5; i++)
{
long t = time(NULL);
while(time(NULL) == t);
cout << s <<flush;
}
}
}
//==================================

include <iostream>

include <fstream>

include <string>

include <ctime>

using namespace std;

int main(int argc, char* argv[])
{

ifstream fin(argv[1]);
char ch;
/*for(;;)
{
fin.get(ch); //輸入字符到 ch中
if(!fin)
break;
time_t t = time(NULL);
while(time(NULL) == t);
cout << ch << flush; //直接從緩存區(qū)中讀取
}
fin.close();
*/

while(fin.get(ch)) //兩種一樣
{
if (!fin)
{
break;
}
time_t t = time(NULL);
while(time(NULL) == t);
cout << ch << flush;
}
fin.get();
}
//============================
//===========================
//==========================
//=========================
cin.getline(字符數(shù)組名哩治,長(zhǎng)度)//防止長(zhǎng)度溢出,確保長(zhǎng)度要比實(shí)際長(zhǎng)度要長(zhǎng)
char string1【256】
cin衬鱼。getline(string1,257)//get whole line
cin >> string 1;//stop at the 1 blank space;

getline(cin,str)//從文件中讀取
//===========================

include <iostream>

include <fstream>

using namespace std;

include <string>

int main()
{

string str;
char buf[20];
cout << "input a line" << endl;
getline(cin,str);
cout << "str = " << str << endl;
cout << "input a line(<20)" << endl;
cin.getline(buf,20);
cout << "buf = " << buf << endl;

cin.clear(); //但是如果存在cin.clear()业筏。就可以清空緩存區(qū)。鸟赫。buf沒(méi)有字節(jié)的限制

//當(dāng)讀的元素大于20蒜胖,輸入錯(cuò)誤狀態(tài)消别。就不再執(zhí)行任何輸入
if (!cin)
{
cout << "read error state" << endl;
}

int n;
cout << "input an integer" << endl;
cin >> n;
cout << "n = " << n <<endl;
}
::有cin。clear()主看buf 存儲(chǔ)

沒(méi)cin.clear()

include <iostream>

include <fstream>

using namespace std;

include <string>

int main()
{
ifstream fin("a.txt");
string str;
getline(fin,str,':'); //讀字符串翠勉,讀到: 結(jié)束
cout << "username:"<< str<< endl;

getline(fin,str,':');
cout << "password:"<< str<< endl;

getline(fin,str,':');
cout << "user id:"<< str<< endl;

getline(fin,str,':');
cout << "group id:"<< str << endl;

getline(fin,str);
cout << "info:" << str << endl;
cout << "first ch (only one)" << endl;
char no;
char ch = cin.get();
fin.clear();
char name[20];
cout << ch<< endl;//只輸出一個(gè)字符
cout << "switch ASCLL " << endl;
cout << cin.get()<< flush; //將輸入的字符轉(zhuǎn)換為ASCLL
//===================================
cin.clear();
cout <<" second ch "<<endl;
ch = cin.peek(); //peek 偷看功能(偷看下一個(gè)字符施舍么)
cout << ch <<endl;
if (ch >= '0' &&ch <= '9' )
{
cin >> no;
cout << "no = " << no <<endl;
}
else
{
cin.getline(name,20);
cout << "name = " << name<< endl;

}
//a.txt 內(nèi)容:china:123456:477:147:please into
//從文件中依次讀取讀取

}
//getline(cin,str,'\n'); 到\n結(jié)束
//cin.getline(cin,str,'\n');
//peek TK 偷看輸入流的字符妖啥,返回Ascll
//cin.putback 把取走的字符霉颠,退回到輸入符中

//putback()

include <iostream>

include <fstream>

include <string>

using namespace std;
int main()
{
char ch;
int n;
cout << "input an integer "<< endl;
cin.get(ch);//get會(huì)讀走一個(gè)字符
cin >> n;
cout << "ch = " << ch << endl;
cout << " n = " << n << endl;
cout << "input an integer "<< endl;
cin.get(ch);
cin.putback(ch);//讀走一個(gè)字符对碌,再讀回去
cin >> n;
cout << "ch = " << ch << endl;
cout << " n = " << n << endl;
//putback(ch 現(xiàn)在是換行符朽们,putback是將第一次輸入的3869\n,中的換行符輸出了出來(lái))
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拥娄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌些椒,老刑警劉巖说墨,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棺棵,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡苹熏,警方通過(guò)查閱死者的電腦和手機(jī)干发,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)必峰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)脉让,“玉大人术唬,你說(shuō)我怎么就攤上這事÷苷校” “怎么了捌治?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)凶朗。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任养距,我火速辦了婚禮耘纱,結(jié)果婚禮上东跪,老公的妹妹穿的比我還像新娘曹动。我一直安慰自己贡必,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布炒事。 她就那樣靜靜地躺著,像睡著了一般威蕉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上侮繁,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼突倍。 笑死秕磷,一個(gè)胖子當(dāng)著我的面吹牛币叹,可吹牛的內(nèi)容都是我干的锚赤。 我是一名探鬼主播括丁,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼史飞,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼尖昏!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起构资,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤会宪,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后蚯窥,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體掸鹅,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年拦赠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了巍沙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡荷鼠,死狀恐怖句携,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情允乐,我是刑警寧澤矮嫉,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站牍疏,受9級(jí)特大地震影響蠢笋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鳞陨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一昨寞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧厦滤,春花似錦援岩、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至趟咆,卻和暖如春添瓷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背忍啸。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工仰坦, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人计雌。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓悄晃,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子妈橄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • C/C++輸入輸出流總結(jié) 前兩天寫(xiě)C++實(shí)習(xí)作業(yè)庶近,突然發(fā)現(xiàn)I/O是那么的陌生,打了好長(zhǎng)時(shí)間的文件都沒(méi)有打開(kāi)眷蚓,今天終...
    LuckTime閱讀 1,721評(píng)論 0 6
  • 1. 流 流:數(shù)據(jù)從一個(gè)對(duì)象到另一個(gè)對(duì)象的傳輸鼻种。 功能:標(biāo)準(zhǔn)輸入輸出+文件處理 分類含義文本流一串ASCII字符二...
    jdzhangxin閱讀 1,370評(píng)論 0 4
  • 淺談C++常用輸入輸出 在編寫(xiě)C++程序的時(shí)候,經(jīng)常因?yàn)檩斎胼敵鲱^疼沙热,所以在這里做一個(gè)小結(jié)叉钥,記錄一下常用的輸入輸出...
    MinoyJet閱讀 3,746評(píng)論 0 6
  • 原文出自【比特網(wǎng)】,轉(zhuǎn)載請(qǐng)保留原文鏈接:http://soft.chinabyte.com/database/46...
    petit_prince閱讀 7,649評(píng)論 0 2
  • 輸入 : I 從控制臺(tái)讀雀菝场(文件)輸出 : o 從控制臺(tái)寫(xiě)入(文件) cin 鍵盤(pán) 標(biāo)準(zhǔn)輸入流cout 屏幕...
    LuckTime閱讀 305評(píng)論 0 0