0 / 0 / 0
Регистрация: 18.02.2014
Сообщений: 20
|
|
1 | |
Как прочитать строку с пробелами из файла в одну переменную?01.04.2017, 13:30. Показов 5909. Ответов 9
Метки нет Все метки)
(
есть текстовый файл, в нем 3 строки как прочитать 1ую строку(она с пробелами) в 1ну переменную
пример: asdfasdq asdq 4 1 2 3 4 считать только "asdfasdq asdq" но в 1ну переменную (или за 1раз)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
01.04.2017, 13:30 | |
Ответы с готовыми решениями:
9
Как прочитать строку с клавиатуры с пробелами Записать в одну строку конкатенацию (соединение) всех строк из файла, разделенные пробелами Прочитать строку с пробелами |
70 / 70 / 35
Регистрация: 06.07.2016
Сообщений: 415
|
||||||
01.04.2017, 13:45 | 3 | |||||
Первый раз - первая, второй - вторая. Внутри тела цикла делайте с ней что хотите.
2
|
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
|
01.04.2017, 16:16 | 4 |
Notoriously, assert используется для отладки http://www.cplusplus.com/reference/cassert/assert/
0
|
0 / 0 / 0
Регистрация: 18.02.2014
Сообщений: 20
|
|
01.04.2017, 21:38 [ТС] | 5 |
getline помог) спасибо)
0
|
70 / 70 / 35
Регистрация: 06.07.2016
Сообщений: 415
|
|
01.04.2017, 22:45 | 6 |
DevAlone,
Использовать его в release никто не мешает. Только #define NDEBUG А в небольших программках экономит и место и время на написание обработки неудачно открывшегося файла/другой всячины.
0
|
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
|
01.04.2017, 23:00 | 7 |
Notoriously, не нужно его использовать в release, он предназначен для отладки.
Не стоит учить людей плохому, файл нужно проверять всегда, а не только во время отладки.
0
|
70 / 70 / 35
Регистрация: 06.07.2016
Сообщений: 415
|
|
01.04.2017, 23:06 | 8 |
Вы опираетесь просто на "так принято"? (По ссылке ходил, слово "generally" как раз-таки означает "традицию").
Или же есть формальный запрет на его использование?
0
|
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
|
01.04.2017, 23:53 | 9 |
"Так принято" не просто так, этот макрос создавался именно для отладки, для релиза есть исключения. В Вашем примере ничего страшного не случится, но представьте, что вы написали код с использованием assert'ов, а тот кто использовал ваш код определил #define NDEBUG и код теперь работает не понятно как.
0
|
70 / 70 / 35
Регистрация: 06.07.2016
Сообщений: 415
|
|
02.04.2017, 00:11 | 10 |
Не спорю. И знаю,что из себя макрос представляет.
Просто люблю его использовать. Как и _abort. Как минимум, сразу становится ясно, где неполадка в программе. Но плох он еще и потому что это "стиль С". В ++ есть исключения. С ними и нужно играться.
0
|
02.04.2017, 00:11 | |
Помогаю со студенческими работами здесь
10
Как занести содержание текстового файла в одну строку?
Прочитать все строки из файла в одну строку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |