1 / 2 / 0
Регистрация: 15.11.2017
Сообщений: 36
|
||||||
1 | ||||||
Как разделить строку по символу, вводимому с клавиатуры11.07.2021, 21:18. Показов 4908. Ответов 10
Мне нужно вводить строку с клавиатуру, а потом вводить разделитель, и чтобы программа затем разделяла первоначальную строку на несколько по разделителю, введенному с клавиатуры.
Хотел использовать strtok, но я так понял, strtok работает только с заданными символами, которые мы определяем до запуска программы.
0
|
11.07.2021, 21:18 | |
Ответы с готовыми решениями:
10
как разделить строку на масив по символу? Как в lua разделить строку по символу в массив? Разделить строку по символу Разделить строку на 2 (по определенному символу) |
Модератор
|
||||||
11.07.2021, 21:33 | 2 | |||||
Сообщение было отмечено krutosh как решение
Решение
krutosh, пример:
2
|
1 / 2 / 0
Регистрация: 15.11.2017
Сообщений: 36
|
|
11.07.2021, 22:49 [ТС] | 3 |
Спасибо, заработало! Получается, вы просто ввели новую переменную для хранения в ней разделителя?
0
|
1 / 2 / 0
Регистрация: 15.11.2017
Сообщений: 36
|
|
11.07.2021, 23:29 [ТС] | 5 |
А я могу вместо char использовать String?
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
11.07.2021, 23:42 | 6 |
0
|
1 / 2 / 0
Регистрация: 15.11.2017
Сообщений: 36
|
|
11.07.2021, 23:45 [ТС] | 7 |
Но теперь то разделение по вводимому символу есть
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
11.07.2021, 23:58 | 8 | |||||
так подойдёт ?
1
|
Модератор
|
||||||
12.07.2021, 00:00 | 9 | |||||
Да, можно:
0
|
1 / 2 / 0
Регистрация: 15.11.2017
Сообщений: 36
|
|
12.07.2021, 00:18 [ТС] | 10 |
Yetty, да, спасибо!
Добавлено через 1 минуту Volga_, спасибо! Добавлено через 11 минут Yetty, а в Вашем варианте получается, две переменные типа string, одна для начального текста, а вторая для разделенного? Я просто не опытный в с++, но хочу разобраться. stringstream у Вас используется для чтения данных из строки?
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
12.07.2021, 00:48 | 11 |
примерно так
сначала строка читается, затем помещается в строковый поток stringstream после чего читается поток с помощью getline, но разделитель уже задан явно. когда изначально читаете строку с помощью getline третьего параметра нет - в этом случае разделитель по умолчанию \n Добавлено через 9 минут разделитель - это один символ. для хранения одного символа массив не нужен
1
|
12.07.2021, 00:48 | |
12.07.2021, 00:48 | |
Помогаю со студенческими работами здесь
11
Разделить строку на подстроки по заданному символу Разделить строку на части по указанному символу Вывести строку из файла по вводимому с клавиатуры номеру Как удалить строку из файла по вводимому пользователем критерию? Как разрезать строку по символу Xml C# поиск значения по вводимому с клавиатуры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |