これが私のコードです。
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main ( ){
ifstream inFile;
char date1[8], date2[8];
int dayTemp1[24], dayTemp2[24];
inFile.open("weatherdata.txt");
if(inFile.fail()){
cout << "File failed to open.";
exit(1);
}
inFile >> date1 >> date2;
cout << date1 << endl;
cout << date2 << endl;
inFile.close();
return 0;
}
weatherdata.txt ファイルの最初の 2 行は次のとおりです。
01/04/13
01/05/13
date1 には最初の日付が含まれているはずですが、印刷すると「\n」文字 (空行) のみが印刷されます。最初の日付行をスキップする理由について、コードで何が起こっているのかわかりません。ありとあらゆる助けをいただければ幸いです。私はC++の初心者です。