Вот мой код.C++ ifstream skips 1-я строка
#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 являются:
01/04/13
01/05/13
date1 должен содержать первую дату но при печати он печатает только символ «\ n» (пустая строка). Я не знаю, что происходит с кодом, почему он пропускает первую строку даты. Любая помощь приветствуется. Я начинаю с C++.
Используйте 'std :: string', и проблема пойдет. – Nawaz
меняет дату1 [8] на сегодняшний день1 [9] помощь ?? – Saksham