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

Как взять символы из строки до пробела? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ищу человека который будит иногда объяснять http://www.cyberforum.ru/cpp-beginners/thread756896.html
Ищу человека который будит иногда объяснять мне что я не понял . Вот скайп s.t.a.l.k.e.r3396
C++ Классы С++ Всем доброго времени суток. Не могу понять как реализовать некие операции с объектами класса. В задании нужно сделать класс состояние объектов этого класса определяется совокупностью нескольких... http://www.cyberforum.ru/cpp-beginners/thread756893.html
Ошибка при выполнении программы C++
Выдает вот такую ошибку при выполнении программы. Компиляция происходит нормально. а работать не хочет. Уже запустил легкую программу, но ошибка не меняется. Что делать, помогите!!!!!!!!!
C++ Зеркальное переворачивание массива
Помогите решить задачу, пожалуйста: дан линейный целочисленный массив "а". Зеркально перевернуть часть элементов массива, расположенных между первым из всех наименьших и последним из всех наибольших...
C++ Как вернуться к началу функции? http://www.cyberforum.ru/cpp-beginners/thread756856.html
сем доброго времени суток. Подскажите, как сделать так, чтобы при одном из условий функция начиналась с начала. Break прерывает и идет дальше, а как вернуться к началу? Заранее спасибо
C++ Клиент класса скажите пожалуйста что это такое? и пример если можно подробнее

Показать сообщение отдельно
zener
22 / 9 / 1
Регистрация: 16.10.2010
Сообщений: 115
09.01.2013, 18:04
Псевдокод:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
char* s="Hello World!";
char* s1[40];
int i;
for (i=0;i<strlen(s);i++)
{
    s1[i]=s[i];
    if (s[i]==' ')
    {
         break;
    }
}
for (int j=0;j<i;j++)
{
    cout<<s1[j]<<" ";
}
cout<<endl;
Добавлено через 3 минуты
или как вариант использовать динамическую память:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
char* s="Hello World!";
int k;
for (int i=0;i<strlen(s);i++)
{
    k=i;
    if (s[i]==' ')
    {
         break;
    }
}
char* s1=new char* [k];
for (int i=0;i<k;i++)
{
   s1[i]=s[i];
}
for (int i=0;i<k;i++)
{
    cout<<s1[j]<<" ";
}
cout<<endl;
delete [] s1;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru