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

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

Войти
Регистрация
Восстановить пароль
 
SKS-65
5 / 5 / 1
Регистрация: 18.10.2011
Сообщений: 187
#1

Работа со строками (записать в другую строку первое слово и поставить пробел) - C++

22.11.2012, 23:51. Просмотров 425. Ответов 1
Метки нет (Все метки)

Помогите разобраться,
мы вводим с клавиатуры строку,строка из нескольких слов отделяемых ";" как записать в другую строку первое слово и поставить пробел,я так пробывал но не работает
C++
1
2
3
4
5
6
7
cout<<"vvedite stroku - ";
cin.getline(s1,50);
for (int i=0;i<strlen(s1);i++)
 
        while(s1[i]!=';') 
            s2[i]=s1[i];
        cout<<s2;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2012, 23:51     Работа со строками (записать в другую строку первое слово и поставить пробел)
Посмотрите здесь:

Вывести на экран слова начинающиеся с той же буквы, что и первое слово предложения. Напечатать строку после изъятия этих слов. C++
C++ Найти в каждом первое слово и напечатать их в строку через пробел
C++ Переход на следующую строку, первое слово строки
C++ Работа со строками: каждую букву введенного слова записать в массив
C++ Выделить первое слово из строки(работа с указателями)
Работа со строками (вывести на экран введенную строку) C++
работа со строками. Перевернуть, заданную пользователем строку, в отдельной функции C++
C++ Работа со строками ( разбить строку на N заданных частей с помощью strncpy)
Работа со строками. Определить, содержит ли заданное слово букву «д» C++
C++ Работа со строками. Как вывести последнее слово палиндром в моей строке?
C++ Как поставить пробел между числом и результатом?
Работа со строками (Не считывает 2 слова через пробел) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12675 / 7183 / 801
Регистрация: 27.09.2012
Сообщений: 17,711
Записей в блоге: 2
Завершенные тесты: 1
22.11.2012, 23:58     Работа со строками (записать в другую строку первое слово и поставить пробел) #2
Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cstdlib>
int main()
{   
    char str_source[1024]={0};
    char str_dest[1024]={0};
    std::cin.getline(str_source,1024);
    for(char *p=str_source, *p2=str_dest; *p2=*p;++p,++p2)
        if (*p2==';'){
            *p2=0; break;
        }   
    std::cout<<str_dest<<std::endl;
    system("pause");
    return 0;
}
Можно strtok использовать
Yandex
Объявления
22.11.2012, 23:58     Работа со строками (записать в другую строку первое слово и поставить пробел)
Ответ Создать тему
Опции темы

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