C++中進(jìn)行txt文件讀入和寫入的方法示例
前言
大家可能大部分寫代碼都是在devc或者 vs里面直接輸入數(shù)據(jù),這一般常見于簡(jiǎn)單算法和數(shù)據(jù)的處理,但是一旦處理大數(shù)據(jù)的話,幾百萬(wàn),幾千萬(wàn),上億個(gè)數(shù)據(jù)手打似乎不能輕易實(shí)現(xiàn)的,那么這篇文章我們來搞懂C++環(huán)境下如何進(jìn)行io流讀取txt文件,其實(shí)我們需要一個(gè)簡(jiǎn)單的代碼進(jìn)行分析。
這里直接給出源碼, 可以進(jìn)行直接編譯
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
int a[10];
ifstream in("讀入.txt");
for(int i=0;i<10;i++)
in>>a[i];
for(int i=0;i<10;i++)
cout<<a[i]<<endl;
ofstream out("輸出.txt");
out<<"完全ojbk";
in.close();
out.close();
cin.get();
}
首先我們來補(bǔ)充一下相關(guān)知識(shí):

ifstream in(ifile);//構(gòu)造一個(gè)ifstream并打開給定文件 ofstream out;//構(gòu)造輸出文件流,未關(guān)聯(lián)任何文件 in.close();//關(guān)閉文件 in.open(ifile + "2");//打開另一個(gè)文件
好的 看不懂沒關(guān)系,繼續(xù)向下看:
第一步操作:在桌面上建立輸入.txt 文件 并且在里面按照格式輸入相應(yīng)的數(shù)據(jù)
比如這個(gè)代碼要對(duì)a[10]數(shù)組進(jìn)行賦值,那么提前將txt里輸入 1 2 3 4 5 6 7 8 9 0

ifstream in 就是讀入文件 然后 按照循環(huán)輸入數(shù)組每個(gè)位置的數(shù)值,這里要注意 不能用cin 而是 in
中間的cout指的是在dev里面輸出數(shù)組 與txt無(wú)關(guān) 可以忽略
第二步操作:同時(shí)輸出ofstream 將內(nèi)容輸出到 輸出.txt 代碼中是輸出ojbk(奸笑)
那么輸出的內(nèi)容就是

第三步:in.close out.close 分別指代關(guān)閉文件
簡(jiǎn)簡(jiǎn)單單三步,完全ojbk 啊, 這樣以后大家就可以熟練運(yùn)用掌握讀寫文件有關(guān)的操作啦!
完結(jié),撒花
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
基于C語(yǔ)言實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)
這篇文章主要介紹了基于C語(yǔ)言實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
C++實(shí)現(xiàn)簡(jiǎn)單信息管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)簡(jiǎn)單信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
一步步從底層入手搞定C++引用與內(nèi)聯(lián)函數(shù)
內(nèi)聯(lián)函數(shù)是代碼插入到調(diào)用者代碼處的函數(shù),內(nèi)聯(lián)函數(shù)通過避免被調(diào)用的開銷來提高執(zhí)行效率,下面這篇文章主要給大家介紹了關(guān)于如何從底層入手搞定C++引用與內(nèi)聯(lián)函數(shù)的相關(guān)資料,需要的朋友可以參考下2023-03-03
c++矩陣計(jì)算性能對(duì)比:Eigen和GPU解讀
這篇文章主要介紹了c++矩陣計(jì)算性能對(duì)比:Eigen和GPU解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
json格式解析和libjson的用法介紹(關(guān)于cjson的使用方法)
下面小編就為大家?guī)硪黄猨son格式解析和libjson的用法介紹(關(guān)于cjson的使用方法)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12
C++ std::initializer_list 實(shí)現(xiàn)原理解析及遇到問題
這篇文章主要介紹了C++ std::initializer_list 實(shí)現(xiàn)原理勘誤,本文通過源碼解析給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02

