Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Beleaf
9 / 9 / 3
Регистрация: 14.04.2010
Сообщений: 99
#1

Получить часть строки - C++

23.03.2011, 17:54. Просмотров 1458. Ответов 3
Метки нет (Все метки)

Есть строка:
C++
1
char *Text = "<sender>ник_отправителя</sender>";
как получить ник отправителя в char *SenderNick?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2011, 17:54     Получить часть строки
Посмотрите здесь:

Как получить левую часть строки? - C++
С попощю такого куска кода я получу результат: erty , тоесть правая часть строки qwerty, а как мне получить левую часть строки например...

Отбросить от строки последние N символов и вывести оставшуюся часть строки - C++
:help: 1. Лабораторная работа №1. Ввод-вывод в стандартные файлы. Задание: разработать программу с использованием базовых системных...

Получить целую часть числа - C++
Дано действительное число х. Получить целую часть *) числа х\ затем—число х2 округленное до ближайшего целого; затем—число х без дробных...

Получить часть слова, образованную n k b буквами - C++
дано слово получить его часть образованную n k b буквами

Как получить дробную часть числа с плавающей точкой? - C++
Допустим, перед тем как вызвать функцию факториала, мне необходимо совершить проверку аргументов. Чтобы проверить, целое ли число, мне...

Строки в стиле C. Часть 2 - C++
Еще раз спасибо, что помогли разобраться с вводом и чтением строк в стиле C. Появился иной вопрос - есть массив со строками в стиле C,...

Скопировать часть строки - C++
Как мне скопировать часть строки с элемента a по элемент b?

Удалить часть строки - C++
В заданной строке нужно заменить все пары &quot;АВ&quot; на &quot;С&quot;. Я вот не знаю что написать после if. #include &quot;stdafx.h&quot; #include &lt;conio.h&gt; ...

Скопировать часть строки - C++
Здравствуйте. Имеется 2 строки AnsiString str1 = &quot;123456&quot;; AnsiString str2; Как скопировать часть строки str1 в строку...

Удалить часть строки - C++
Удалить часть строки, заключенный в скобки(вместе со скобками) Запрещено создавать темы с бессмысленными названиями. Тема переименована.

Вывести часть строки - C++
есть текст в нём встречаются ссылки типа http://адрес1/адрес 2 пробелов нет, необходимо вывести адрес1

Часть строки до точки - C++
Добрый вечер! Необходимо скопировать часть строки до первой точки. Делаю так, выдаёт ошибку. Подскажите, пожалуйста, с чем это связано и...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
1641 / 1269 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
23.03.2011, 18:18     Получить часть строки #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
#include<windows.h>
 
int main() {
    char *text = "<sender>ник_отправителя</sender>", senderNick[50]{'\0'}, *p=text, *ps=senderNick;
    while(*p++!='>');
    while(*p!='<'){
        *ps++=*p++;
    }
    CharToOem(senderNick, senderNick);
    std::cout<<senderNick;
}
Beleaf
9 / 9 / 3
Регистрация: 14.04.2010
Сообщений: 99
23.03.2011, 18:30  [ТС]     Получить часть строки #3
немного не подходит мне, можно сделать через стандартные функции типа strcat, strcpy, strtok?
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
23.03.2011, 21:45     Получить часть строки #4
Ну вот с использованием strstr
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main()
{
    setlocale(LC_ALL,"rus");
    char *text = "<sender>ник_отправителя</sender>";
    char*SenderNick = strstr(text,">")+1;
    while(*SenderNick != '<')std::cout << *SenderNick++;    
}
Yandex
Объявления
23.03.2011, 21:45     Получить часть строки
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru