В C++ я получаю файл csv матрицы формы float,float,float,\n
или float float float \n
для каждой строки соответственно.getline игнорирует ' n' - getline с двумя разделителями
Если я прочитал строки файла мудро с использованием getline
конца строки разделителя \n
всегда читаются как хорошо, т.е. getline(csv_file, csv_line, '\n')
или getline(csv_file, csv_line)
дает в качестве вывода 1,2,3,\n
и не 1,2,3,
как я ожидаю, что это. Как я могу отказаться от этого \n
?
Кроме того, как я могу различать эти две версии ввода и хранить конкретный разделитель ' '
или ','
?
Возможно ли, что маркер конца строки фактически является '\ r \ n', а не просто' \ n', поэтому '\ r' не отбрасывается, но ваша платформа по-прежнему рассматривает его как Разрыв строки? –
Нет, это просто «\ n» в конце каждой строки. – SemtexB
Это работает для меня. – Shiro