開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
問題(Question):
想進行大筆資料檔案處理
要利用CSV檔的特性 逐行讀取
取出可用於 陣列的數值
預期的正確結果(Expected Output):
預期是 每讀一行開一個檔案 檔案編號從0.txt開始
逐一增加
錯誤結果(Wrong Output):
結果只開一個檔案..
程式碼(Code):(請善用置底文網頁, 記得排版)
int main(){
ifstream out;
ofstream in;
int cou=0;
char buffer[9999];
char format[]=".txt";
char c[4];
out.open("Book1.csv");
if(!out)
{
cout<<"file is failed"<<endl;
}else
{
while(!out.eof())
{
out.getline(buffer,sizeof(buffer));
itoa(cou, c, 10);
strcat(c, format);
in.open(format, ios::out);
if(!in) cout << "file is failed " << endl;
in<<buffer;
cou++;
in.close();
cout<<buffer<<endl;
cout<<c;
}
}
system("pause");
return 0;
}
補充說明(Supplement):