|
21 / 21 / 5
Регистрация: 17.12.2014
Сообщений: 322
|
|
Как определить конец строки?14.10.2017, 17:09. Показов 2705. Ответов 7
Метки нет (Все метки)
Если ввести например команду "ls -l /", то в потой пойдет текст, каким образом этот текст отделяется на абзац, и как написать условие
while(конец строки) {}
0
|
|
| 14.10.2017, 17:09 | |
|
Ответы с готовыми решениями:
7
Создание произвольной строки,бинарной строки ,добавление в конец строки другой строки,вывод на экран. Что нужно исправит Массив строк. Конец строки и конец массива Изменить слова: первая буква добавляется в конец слова и в конец же добавляется окончание ai |
|
21 / 21 / 5
Регистрация: 17.12.2014
Сообщений: 322
|
|||||||||||
| 14.10.2017, 18:58 [ТС] | |||||||||||
|
а как можно всю таблицу распарсить в vector<string>, пословно, причем при переменном количестве столбцов??
идея что бы данные конвейера передавались на вектор, обрабатывались с++ и возвращались в поток. так можно построчно, но как потом строки разделить?
и так тут можно использовать ?
0
|
|||||||||||
|
21 / 21 / 5
Регистрация: 17.12.2014
Сообщений: 322
|
||||||||||||
| 14.10.2017, 19:35 [ТС] | ||||||||||||
|
например
я нагородил таких костылей ![]()
0
|
||||||||||||
|
|
|
| 15.10.2017, 00:25 | |
Сообщение было отмечено Amadara как решение
Решение
Если я правильно понял постановку вопроса то тут два уровня:
1. Разбитие на строки (ты уже сделал) 2. Разбитие одной строки на отдельные слова Но всё равно без понимания конечной цели тут сложно что-то сказать. Зачем делается разбивка на слова и что с ними предполагается делать. В Си++ вроде бы есть какой-то класс, в котором оператором >> можно тупо по словам распилить строку на произвольное количество слов. И вроде бы даже через istringstream. Т.е. то же самое, что у тебя, по идее можно сделать в цикле (с заранее неизвестным количеством итераций)
0
|
|
|
21 / 21 / 5
Регистрация: 17.12.2014
Сообщений: 322
|
||||||
| 15.10.2017, 00:39 [ТС] | ||||||
|
Моя цель конвейер, мне нужно что бы из одной утилиты для линукс, например ps, ls, можно было передавать данные на другую утилиту и далее.
Моя же программа должна воспринимать поток, обрабатывать его и передавать дальше. Например я могу получить перечень активных процессов и обработать его, результат передав далее. #include <iostream> позволяет работать с потоками, while(cin >> a){} - позволит переписать все пословно , но огромный массив слов тяжело обрабатывать. поэтому я хочу разбить построчно, а строки на отдельные слова, что бы получить таблицу. к тому же мне нужно работать со столбцами, например с PID процесса, для этого мне нужен столбец. такой код у меня получился:
0
|
||||||
|
|
|
| 15.10.2017, 13:08 | |
|
Очередной набор слов километровой длины, в котором есть что угодно, кроме ответа на поставленный вопрос. Непосредственно процесс распиливания на отдельные слова у тебя уже реализован. Для порядку просто приведу пример без лишней шелухи (мало ли кому-то понадобится). С остальным разбирайся сам, если не можешь внятно вопрос поставить
C++ // Файл t.cc #include <iostream> #include <sstream> int main (void) { std::string str; while (std::getline (std::cin, str)) { std::cout << "line={" << str << "}" << std::endl; std::istringstream is (str); while (is >> str) std::cout << "word=[" << str << "]" << std::endl; } return 0; } Code $ cat t.txt qwer tyui op 123 45 $ g++ t.cc $ ./a.out < t.txt line={qwer tyui op} word=[qwer] word=[tyui] word=[op] line={123 45} word=[123] word=[45]
1
|
|
| 15.10.2017, 13:08 | |
|
Помогаю со студенческими работами здесь
8
Как первые два символа строки переставить в конец этой строки? Как переместить символ окончания строки /0 в конец строки? Работа с файлами, как определить конец строки Как определить конец введенной строки и взять последние 5 символов? Как определить конец строки при вводе с консоли? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|