在實際工程中,經(jīng)常遇到需要讀取txt文件,txt文件中存的是一些小數(shù)或者整型數(shù)據(jù),在C++中,可以利用string類和ifstream庫文件對txt進行的讀取,不過讀回的數(shù)據(jù)經(jīng)常是以字符串的形式返回,一般是txt的一行為一個字符串返回。那么如何從字符串中分離出整數(shù)或者是小數(shù)就涉及到字符串的分割問題,下面就該問題進行總結(jié)。
一、C++中txt文件的讀取
需要讀取的txt文件如下:
代碼如下:
#include#include #include using namespace std; int main() { string s; //每次讀取一行txt文件返回的字符串 //讀取一txt文件 ifstream infile1; infile1.open("1.txt"); while(getline(infile1, s)) { cout << s << endl; } infile1.close(); //關(guān)閉文件 cin.get(); return 0; }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。