Итак, у меня есть файл с числами и кучей символов, и я хочу сохранить их в своем собственном типе данных, который я называю Grid, который в основном представляет собой двумерный вектор с некоторыми полезными функциями, которые позволяют мне идти вперед и хранить данные без беспокоясь о чем-либо еще. в любом случае, вот пример того, как входной файл будет выглядеть следующим образом:Как читать только символы из ifstream и игнорировать числа в C++?
--- са-фс-gäörq-qwe- фс
- p21-2
4 ---- -
Я хочу иметь возможность читать все эти данные char по символу и хранить их в моем векторе, за исключением того, что я хочу иметь возможность игнорировать числа. здесь немного о том, что я сделал
int main()
{
ifstream file;
file.open("input.txt");
Grid<char>g(5,5) //initializing 2d vector 5x5
while(!file.eof())
{
for (int i=0; i<5;i++)
for(int j=0; i<5;j++)
file>>(g[i][j]);
}
return 0;
}
https://stackoverflow.com/questions/5605125/why-is-iostreameof-inside-a-loop-condition-considered-wrong –
@BaummitAugen им жаль, но я не мог найти никакого отношения к моему вопросу и вопрос в ссылке, вы мне поможете? –
Это не должно отвечать на вопрос, но указывает на несвязанную ошибку в вашем коде. Вот почему я разместил его как комментарий вместо ответа. ;) –