27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 690
|
|
1 | |
Как узнать, был ли найден в строке, читаемой с помощью функции std::getline(), символ \n ?20.11.2016, 23:54. Показов 481. Ответов 5
Метки нет Все метки)
(
Как узнать результат работы в std::getline(SS, Res, '\n'); был найден в потоке первод строки или нет?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
20.11.2016, 23:54 | |
Ответы с готовыми решениями:
5
[WPF] Как узнать в какой строке DataGrid был клик по кнопке? Можно как-то узнать сколько раз встречается искомый символ в строке? Как узнать тип вводимых данных с помощью перегрузки функции?
|
18 / 18 / 12
Регистрация: 06.10.2015
Сообщений: 94
|
||||||
21.11.2016, 00:27 | 2 | |||||
на держи код
0
|
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 690
|
|
21.11.2016, 00:48 [ТС] | 3 |
это всё понятно, я задал вопрос так, поскольку у меня файл не читается сразу целиком, а через поток по 4кб за раз, поэтому я не могу определять конец строки так, поскольку кусок, кратный 4кб совсем необязательно будет заканчиваться на переводе строк, а на середине строки - запросто, обрабатываь кусок строки как целую - никак нельзя...
0
|
18 / 18 / 12
Регистрация: 06.10.2015
Сообщений: 94
|
||||||
21.11.2016, 00:55 | 4 | |||||
Ваю, т.е. у тебя
0
|
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 690
|
|
21.11.2016, 07:09 [ТС] | 5 |
SamBars, да, у меня ограничение в функции чтения стоит, она читает кусками по 4кб, а потом отдаёт этот кусок дальше, где всё парсится по getline, я всё сделал, но не знаю как затереть stringstream, мне надо чтоб он был пустой на каждом новом цикле, как если бы его только что создали, ss.flush(); не помогает... выделять для него память динамически тоже не получилось у меня
Добавлено через 5 минут ну и на вашем скрине переводов строк 4, а не 5, в конце файла перевода строки нет, счётчик считает строки, а не переводы, их вот 5
0
|
Любитель чаепитий
|
|
21.11.2016, 07:55 | 6 |
1
|
21.11.2016, 07:55 | |
Помогаю со студенческими работами здесь
6
Почему при использовании getline( std::cin, str ) строка считывается не так, как ожидается?
Как с помощью getline считать двухбайтовые символы? Как сделать так,чтобы мой сайт был найден в гугл Объясните разницу между "cin.getline" и "std::getline"
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |