| 5 | 1/1 | 返回列表 |
| 查看: 886 | 回復(fù): 6 | ||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | ||
youngfi木蟲(chóng) (小有名氣)
|
[求助]
C++讀入大批量文件
|
|
|
#include<iostream> #include <fstream> #include <string.h> #include <stdio.h> using namespace std; int main() { int i,natom; char filename[10]; for (i=0;i<3;i++) { sprintf(filename,"t%d.txt",i); cout<<filename<<endl; ifstream infile("filename",ios: ut);infile.seekg(49,ios::beg); infile>>natom; cout<<natom<<endl; } cout<<"Successfully!"<<endl; return 0; } 為什么使用上述的文件不能正確讀取相應(yīng)的內(nèi)容呢?在用C++如何讀入大量的文件?假設(shè)文件名是t1.txt, t2.txt,t3.txt.... |

木蟲(chóng) (職業(yè)作家)
中國(guó)特色

木蟲(chóng) (正式寫(xiě)手)
|
第一,你的文件是否在對(duì)應(yīng)目錄下面,因?yàn)槟闶褂玫氖窍鄬?duì)路徑。如果你使用的是vs,那么在默認(rèn)情況下,你直接在ide里面調(diào)試的時(shí)候,你的txt文件需要和你的cpp文件在一起。你直接在命令行里面運(yùn)行程序的時(shí)候txt文件應(yīng)該和exe文件在一起; 第二,讀文件使用ifstream沒(méi)有錯(cuò),但是你為什么要使用ios: ut呢,這是給輸出流使用的。 |

木蟲(chóng) (小有名氣)
|
首先謝謝你的回復(fù)。 所需要的問(wèn)件是放在同一目錄下的。只是我想大量的讀取很多個(gè)txt文件,所以用sprintf函數(shù)做了一個(gè)filename,但是用這個(gè)這個(gè)filename讀不出來(lái)filename.txt的信息,如果我直接 ifstream infile("filename",ios:ut); infile.seekg(49,ios::beg); infile>>natom; 就能讀出信息,我覺(jué)得問(wèn)題出在這個(gè)地方。就是說(shuō),用sprintf生成的名稱不能正確讀取該文件的信息。但是不知道該怎么改。 |

木蟲(chóng) (小有名氣)
|
首先謝謝你的回復(fù)。 所需要的問(wèn)件是放在同一目錄下的。只是我想大量的讀取很多個(gè)txt文件,所以用sprintf函數(shù)做了一個(gè)filename,但是用這個(gè)這個(gè)filename讀不出來(lái)filename.txt的信息,如果我直接 ifstream infile("filename",ios:ut); infile.seekg(49,ios::beg); infile>>natom; 就能讀出信息,我覺(jué)得問(wèn)題出在這個(gè)地方。就是說(shuō),用sprintf生成的名稱不能正確讀取該文件的信息。但是不知道該怎么改。 |

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 材料科學(xué)與工程求調(diào)劑 +3 | 深V宿舍吧 2026-03-29 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 化學(xué)工程085602 305分求調(diào)劑 +21 | RichLi_ 2026-03-25 | 21/1050 |
|
|
[考研] 275求調(diào)劑 +13 | Micky11223 2026-03-25 | 18/900 |
|
|
[考研] 22408 359分調(diào)劑 +4 | Qshers 2026-03-27 | 6/300 |
|
|
[考研] 327求調(diào)劑 +6 | 汲亦昊 2026-03-29 | 6/300 |
|
|
[考研] 0856材料化工調(diào)劑 總分330 +14 | zhubinhao 2026-03-27 | 14/700 |
|
|
[考研] 352分-085602-一志愿985 +5 | 海納百川Ly 2026-03-29 | 5/250 |
|
|
[考研] 279求調(diào)劑 +4 | 蝶舞輕繞 2026-03-29 | 4/200 |
|
|
[考研] 289求調(diào)劑 +13 | 新時(shí)代材料 2026-03-27 | 13/650 |
|
|
[考研] 317求調(diào)劑 +6 | 十閑wx 2026-03-24 | 6/300 |
|
|
[考研] 考研調(diào)劑 +4 | Sanmu-124 2026-03-26 | 4/200 |
|
|
[考研] 322求調(diào)劑 +4 | 我真的很想學(xué)習(xí) 2026-03-23 | 4/200 |
|
|
[考研]
|
鐘llll 2026-03-26 | 4/200 |
|
|
[考研] 351求調(diào)劑 +4 | 麥克阿磊 2026-03-24 | 4/200 |
|
|
[考研] 總分322求生物學(xué)/生化與分子/生物信息學(xué)相關(guān)調(diào)劑 +5 | 星沉uu 2026-03-26 | 6/300 |
|
|
[考研]
|
平樂(lè)樂(lè)樂(lè) 2026-03-26 | 4/200 |
|
|
[考研] 081700 調(diào)劑 267分 +11 | 迷人的哈哈 2026-03-23 | 11/550 |
|
|
[考研] 環(huán)境專碩324分求調(diào)劑推薦 +5 | 軒小寧—— 2026-03-26 | 5/250 |
|
|
[考研] 0854AI CV方向招收調(diào)劑 +4 | 章小魚(yú)567 2026-03-23 | 4/200 |
|
|
[考研] 接收2026碩士調(diào)劑(學(xué)碩+專碩) +4 | allen-yin 2026-03-23 | 6/300 |
|