Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 23.10.2020
Сообщений: 59
1

Нужен код, который будет брать из строки первые несколько символов до пробела и выводить их в консоль

03.02.2021, 12:38. Показов 1286. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть код который при вводе 1 в консоль ищет в файле формата .log последнюю строчку которая содержит "Королевский зомби" и выводит её в консоль, из этой строки нужно взять первые несколько символов до пробела (время) и вывести вместо полной строки эти несколько символов. P.S: я чайник (посуда), если можете пожалуйста напишите сразу код.

Вот код самого условия (если нужен весь код ответьте и я скину ссылку)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if (boss == 1)
 
{
for (string logLine; getline(logOutput, logLine); )
 
{
if (logLine.find(boss_01) != string::npos)
 
line = logLine;
}
 
logOutput.close();
 
cout << (line.empty() ? msgBossNotFound : line) << endl;
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.02.2021, 12:38
Ответы с готовыми решениями:

Применить фильтр который будет брать первые 5 семплов, считать среднее и записывать в другой массив
Есть массив звука (например 1024 штуки). Есть параметр ширины окна (например 5 семплов). Нужно...

код, который будет из введеннех символов выводить ток десятичн. числа. я что-то накидал, но вывод ток целые
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;math.h&gt; #include &lt;iomanip&gt; using namespace std;...

Код, который будет брать из базы логин и пароль, логинится и нажимать пару кнопок на сайте
Доброго времени суток. Каждый день необходимо заходить на сайт с большого количества аккаунтов,...

Написать код, который будет выводить список клиентов, подключённых к данной сети
Доброго времени суток, господа форумчане! Обращаюсь к вам с просьбой о помощи в написании...

4
Модератор
 Аватар для long399
2842 / 1793 / 932
Регистрация: 16.10.2013
Сообщений: 5,169
Записей в блоге: 15
03.02.2021, 12:45 2
Лучший ответ Сообщение было отмечено kliri как решение

Решение

Цитата Сообщение от kliri Посмотреть сообщение
из этой строки нужно взять первые несколько символов до пробела (время) и вывести вместо полной строки эти несколько символов
C++
14
cout << (line.empty() ? msgBossNotFound : line.substr(0, line.find_first_of(" ")) << endl;
1
1 / 1 / 0
Регистрация: 23.10.2020
Сообщений: 59
03.02.2021, 13:37  [ТС] 3
можете пожалуйста ещё подсказать, хочу сделать вот так: cout << (line.empty() ? msgBossNotFound : line.substr(1, 8, line.find_first_of(" "))) << endl; но компилятор не пускает, ругается что слишком много аргументов у функции, а как тогда убрать эти квадратные скобки?
0
Модератор
 Аватар для long399
2842 / 1793 / 932
Регистрация: 16.10.2013
Сообщений: 5,169
Записей в блоге: 15
04.02.2021, 05:01 4
Цитата Сообщение от kliri Посмотреть сообщение
но компилятор не пускает, ругается что слишком много аргументов у функции
Цитата Сообщение от kliri Посмотреть сообщение
substr(1, 8, line.find_first_of(" "))
Вы передаете 3 аргумента в substr, хотя функция принимает только 2.

Цитата Сообщение от kliri Посмотреть сообщение
а как тогда убрать эти квадратные скобки?
какие скобки ?
0
Модератор
Эксперт С++
 Аватар для zss
13727 / 10923 / 6480
Регистрация: 18.12.2011
Сообщений: 29,157
04.02.2021, 11:20 5
C++
1
2
3
4
if (logLine.find(boss_01) != string::npos)
    istringstream SS(logLine); 
    SS>>line; // прочитает из строки logLine слово до первого пробельного символа
}
0
04.02.2021, 11:20
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.02.2021, 11:20
Помогаю со студенческими работами здесь

Нужно написать код в эту программу который будет выводить наибольшее средний балл
#pragma argsused #include&lt;windows.h&gt; #include&lt;iostream.h&gt; #include&lt;conio.h&gt; #include&lt;stdio.h&gt;...

Удалить из каждой строки файла первые несколько символов
Дано целое число K и текстовый файл. Удалить из каждой строки файла первые K символов (если длина...

RichEdit: выделить жирным первые несколько символов каждой новой строки
Доброго времени суток! Подскажите, как в RichEdit'e организовать, например выделение жирным шрифтом...

Нужен код скрипта, который будет собирать количество лайков из соцсетей
Добрый день, уважаемые программисты, Нужна ваша помощь. Может, кто подскажет, как составить...

Нужен код который будет искать совпадения на странице и потом пролистывать до нужной строчки
В общем, нужна помощь, нужен код который будет искать совпадения на странице и потом пролистывать...

Нужен алгоритм, который будет считать формулу, введённую пользователем в виде строки
Задача такая: пользователь вводит с клавиатуры формулу, с заведомо неизвестным количеством...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
Объекты и их имена
hw_wired 28.01.2025
Введение: Основы объектного подхода и их роль в информатике В современном мире информационных технологий объектный подход стал фундаментальным принципом организации и обработки информации. Этот. . .
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
Компьютер и информация
hw_wired 28.01.2025
Эволюция вычислительных машин История развития вычислительной техники начинается задолго до появления первых электронных устройств. Человечество всегда стремилось упростить процесс вычислений и. . .
Информационные технологии
hw_wired 28.01.2025
Введение в современные технологии работы с информацией В современном мире информационные технологии стали неотъемлемой частью практически всех сфер человеческой деятельности. Они существенно. . .
Информация вокруг нас
hw_wired 28.01.2025
Основные понятия информации В современном мире понятие информации является фундаментальным и охватывает практически все сферы человеческой деятельности. Информация представляет собой совокупность. . .
Компьютер для начинающих
hw_wired 28.01.2025
Введение в мир компьютерных технологий В современном мире информация стала одним из важнейших ресурсов человечества, определяющим развитие общества и технологий. Наша жизнь неразрывно связана с. . .
[golang] 189. Rotate Array
alhaos 28.01.2025
Повороты рукоятки, целочисленный слайс нужно сдвинуть на целое положительное число. Мне очень нравится решение на GO / / https:/ / leetcode. com/ studyplan/ top-interview-150/ package topInterview . . .
КуМир: решение задач на матрицы
bytestream 28.01.2025
КуМир представляет собой среду для обучения программированию, которая включает в себя мощные инструменты для работы с матрицами. Матрица в программировании - это двумерный массив, состоящий из. . .
КуМир: решение задач на строки
bytestream 28.01.2025
В системе программирования КуМир работа со строковыми данными является одним из важнейших аспектов создания программ. Строки представляют собой последовательности символов, заключенные в кавычки,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru