在C++中的新手,我試圖創建一個統計程序來練習編碼。我希望得到一個文本文件,讀取它並將值存儲到數組中,我可以執行數學運算。我正在上面這裏將標記存儲到數組中
main()
{
char output[100];
char *charptr;
int age[100];
ifstream inFile;
inFile.open("data.txt");
if(!inFile)
{
cout<<"didn't work";
cin.get();
exit (1);
}
inFile.getline(output,100);
charptr = strtok(output," ");
for (int x=0;x<105;x++)
{
age[x] = atoi(charptr);
cout<<*age<<endl;
}
cin.get();
}
停留在代碼中,我試圖受青睞存入int數組「年齡」,保持在年齡該文件的第一行。我打算如前所述使用strtok,但我無法將令牌轉換爲數組。
正如您明顯看到的,我是一個完整的noob,請耐心等待,因爲我正在自己學習。 :)
感謝
P.S:我看過類似的線程,但我無法跟隨給出有詳細的代碼。
我建議你考慮使用的std ::矢量這樣做 – shuttle87 2012-02-13 15:22:38
同樣的問題恰好沒有討論最近:http://stackoverflow.com/questions/9241449/read-files-by-character-c/9241472 – Lol4t0 2012-02-13 15:23:39
「輸出」是程序輸入的一個奇怪的名字。即使你開始學習,適當的命名也是一個很好的習慣。 – molbdnilo 2012-02-13 16:44:03