我不是很擅長C++,但我需要對csv文件中的數據執行操作。如何在C++中爲csv文件指定文件目錄?
該文件是在天的格式與分類,使得例如,
revenues,profit,volume
481.21,144.36,30
449.13,134.74,28
544.11,163.23,34
368.93,110.68,23
,使得第一行指定的分類,並從第二行和向前,報名DAY1,DAY2,第3天.... etc
.cpp .csv和可執行程序位於同一目錄中,但我懷疑它沒有正確讀取我的文件。
所以我做了一個簡單的測試和編碼以下行只是爲了看它是否可以打印數據作爲天與分類,但它給了我0的到處
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
ifstream fin("data.csv");
int days = 1;
double revenues,profit,volume;
while (fin >> revenues >> profit >> volume){
O[1][days] = revenues;
O[2][days] = profit;
O[3][days] = volume;
days++;
}
for (int t = 1; t <= days; t++){
for (int i = 1; i <= 3; i++){
cout << O[i][t] << " ";
}
cout << endl;
}
請嘗試創建一個[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。並且請記住,數組索引是基於* zero *的(即,一個由三個元素組成的數組,索引爲'0','1'和'2')。 –
你確定你的二進制文件和你的csv文件在同一個文件夾中嗎?並請說明你的錯誤。它打開文件還是什麼不工作? – retinotop
無論你的'cpp'文件在哪裏或你的* binary *程序在哪裏,重要的是你從哪裏運行你的程序。 – Galik