9 / 2 / 0
Регистрация: 14.08.2018
Сообщений: 17
|
||||||
1 | ||||||
Признак конца string13.09.2018, 01:14. Показов 6104. Ответов 4
Метки нет (Все метки)
Здравствуйте. Хочу пробежаться по каждому символу объекта класса string циклом while. И к примеру вывести на экран каждый из них. Цикл будет в функции, параметр которой указатель на строку. Не могу понять какое условие окончания строки нужно поместить в цикл. Примерно так
0
|
13.09.2018, 01:14 | |
Ответы с готовыми решениями:
4
признак конца ввода Задача, на признак конца ввода Visual Studio 2015 признак конца файла дана последовательность действительных чисел а1 а2 а3. признак конца последовательности 999 |
14 / 11 / 3
Регистрация: 12.09.2018
Сообщений: 61
|
|||||||||||
13.09.2018, 01:44 | 2 | ||||||||||
Можно же по ссылке передавать:
По индексу, например.
1
|
9 / 2 / 0
Регистрация: 14.08.2018
Сообщений: 17
|
|
13.09.2018, 01:57 [ТС] | 3 |
Версия 1: без ключевого слова auto, не понятно какой тип возвращает begin() и end(). Пытался впилить что то типо string * p = ptr->end(). И использовать p как адрес конца строки. Ну в общем, теперь понял, какие заклинания нужны здесь.
Версия 2: Не понял что там происходит, если не сложно поясните. Версия 3: На вид логично, не проверял спс. Добавлено через 3 минуты Доступ по индексу через указатель оказался для меня не так очевиден, вот нарыл его синтаксис (*ptr)[№]
0
|
14 / 11 / 3
Регистрация: 12.09.2018
Сообщений: 61
|
|
13.09.2018, 02:21 | 4 |
Сообщение было отмечено Nikitich_ как решение
Решение
тип std::string::iterator: http://www.cplusplus.com/refer... ing/begin/
Добавлено через 2 минуты http://archive.kalnytskyi.com/... 11-part-1/ https://en.cppreference.com/w/... /range-for Добавлено через 43 секунды Можно по ссылке передавать.
0
|
13.09.2018, 05:31 | 5 |
Nikitich_, второй вариант самый актуальный.
range-based for
0
|
13.09.2018, 05:31 | |
13.09.2018, 05:31 | |
Помогаю со студенческими работами здесь
5
std::cin, eof не всегда принимается как признак конца файла Ввести с клавиатуры несколько строк, преобразовать их к верхнему регистру. признак конца finish С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество минимальных значений., Вводится последовательность символов. Признак конца ввода – точка. Посчитать количество символов не являющихся пробелами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |