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

Строки с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Классы-"Подъемный кран"! http://www.cyberforum.ru/cpp-beginners/thread559264.html
Подъемный кран надо: Необходимо разработать иерархию классов. Базовые классы иерархии должны быть абстрактными. В каждом классе иерархии нужно предусмотреть. 1)Наличие не менее 3х конструкторов 2)Виртуальный деструктор 3)Перезагрузка операции. Обязательно перезагрузить операции: присвоение, инкременты и дискремента в обеих формах, поместить в поток , взять из потока, любую из бинарных и...
C++ Битовые поля Ребят, подкиньте, пожалуйста, инфу по битовым полям или ссылочку на ресурс. Может у кого-нить лекции в электронном варианте есть или практикумы, или кто-то знает, где можно почитать. Буду благодарен. http://www.cyberforum.ru/cpp-beginners/thread559252.html
помогите создать загрузчик dll C++
Пожалуйста кто чем сможет
динамически создать/удалить объекты класса (правильно сделал?) C++
создал класс: myclass { } завел вектор, в котором будут храниться указатели на объекты данного класса: vector <myclass*> ob; создаю новые объекты: ob.push_back(new myclass) ;
C++ atoi, scanf уточните пожалуйста http://www.cyberforum.ru/cpp-beginners/thread559205.html
Здраствуйте. char a = "12345"; int b = atoi (a); все работает. А если мне нужно из b выдернуть 1но значение... char a = "12345"; int b = atoi (a); не работает...
C++ сравнение строк Подскажите как сравнить std::string и char *array ? может нужно преобразовать к одному типу сперва или функция какая есть ? подробнее

Показать сообщение отдельно
virtyzz
Сообщений: n/a
26.04.2012, 15:43     Строки с++
Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить первое вхождение символа “м” в строке и вывести строку,
начиная с этой позиции и до конца. Если такого символа в строке нет, то удалить второе слово и вывести получившуюся строку.
Использовал CodeBlocks
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <string.h>
main ()
{
    char *str1="one two three m four five";
    char str2[]="one two three four five";
    char *prob=" ", *tch="\0";
    char *j, *j2, *j3;
    while (*str1!='m')str1++;/*поиск первого символа "m"*/
    if (*str1=='\0')
    printf ("m ne naideno");
    else puts (str1);/*вывод строки начиная с первого символа "m"*/
    j=strtok(str2,prob);/*присваеваем "j" весь набор символов до "prob", в данном случае это пробел*/
    j2=strtok(NULL,prob);/*присваеваем "j2" набор символов от первого пробела до второго*/
    j3=strtok(NULL,tch);/*присваеваем "j3" набор символов от второго пробела до "\0"*/
    printf("%s %s\n",j,j3);/*вывод без второго слова*/
}
буду рад, если поможете доделать
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru