Как читать целые числа из следующего текстового файла, содержащего символы, цифры и, возможно, алфавиты?Как читать целые числа из текстового файла, содержащего символы, цифры и, возможно, алфавиты?
У меня есть следующий текстовый файл
@
100:20 ;
20:40 ;
#
@
50:30 ;
#
@
10:21:37 ;
51:23 ;
22:44 ;
#
Я попытался следующие коды:
int main()
{
std::ifstream myfile("10.txt", std::ios_base::in);
int a;
while (myfile >> a)
{
std::cout<< a;
}
return 0;
}
и
void main()
{
std::ifstream myfile("10.txt", std::ios_base::in);
std::string line;
while (std::getline(infile, line))
{
std::istringstream iss(line);
int n;
while (iss >> n)
{
std::cout << n ;
}
}
}
Все, что я получаю это значение мусора ИНТ переменной (или начальное значение, если я его инициализирую)
Как это решить?
Что вы пытаетесь достичь? –
Чтобы прочитать целые числа из текстового файла, я написал – parul71625
, попытаюсь прочитать строку, а не int, в вашем примере. Вы узнаете, что вам нужно немного больше настроек, чтобы получить то, что вы хотите – Miki