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

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

Войти
Регистрация
Восстановить пароль
 
Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 154
#1

строка - C++

26.11.2013, 20:52. Просмотров 186. Ответов 5
Метки нет (Все метки)

есть строка
C++
1
char ch[ ]="Иванов Иван Иванович";
нужно вывести на экран в виде
Фамилия Иванов
Имя Иван
Отчество Иванович
как это сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2013, 20:52     строка
Посмотрите здесь:

Есть строка определенной длины. Вторая строка меньше первой. Найти точку в которой вторая строка входит в первую - Java SE
Условие: Есть строка определенной длины. Вторая строка меньше первой. Найти точку в которой вторая строка входит в первую.

Событие SheetChange: последняя строка и выделенная строка является одинаковой величиной - Visual Basic .NET
Не срабатывает корректно событие. При вводе данных в следующую строку после последней, последняя строка и выделенная строка является...

Создать запись «Кинофильм» с полями: «Название» (строка), «Страна» (строка) - Turbo Pascal
В заголовок окна программы записать свои данные: имя, фамилию и номер варианта. - Для всех вариантов количество записей в массиве...

В папках пропала строка меню,адресная строка и панель инструментов - Windows XP
У меня на компьюторе в папках пропала строка меню,адресная строка и панель инструментов.Подскажите как их вернуть? Причина пропажи строки...

Сортировка строк по году рождения (1945 - 1 строка, 1944 - 2 строка) - C#
Здравствуйте форумчане, необходима ваша помощь. Дан текстовый файл:" Kaligoev Paul Ignashevich 1997 School №76, Street 56, Astrakhan,...

Получить действительный матрицу А( n,m) Первая строка которого задана формулой C1j=2*j+3, вторая строка задается формулой С2j=2+1/j, а каждая следующая строка есть сумма предыдущих. - Turbo Pascal
Получить действительный матрицу А( n,m) Первая строка которого задана формулой C1j=2*j+3, вторая строка задается формулой С2j=2+1/j, а...

Дана строка. Подсчитать сколько раз первая строка входит во вторую - C++
Дана строка. Подсчитать сколько раз первая строка входит во вторую. Например: вводим "при" (строка должна вводиться с клавиатуры, как на...

Строка: Определить, содержит ли строка только символы 'а', 'Ь', 'с' или нет - Delphi
Дана строка. Определить, содержит ли строка только символы 'а', 'Ь', 'с' или нет.

Дана строка символов. Проверьте,является ли данная строка палиндромом - C++
Парни нужна помощь,нужен код решения этой задачи на языке с++. Дана строка символов. Проверьте,является ли данная строка палиндромом.

Пользователем вводится строка. Программа должна определить, является ли эта строка палиндромом - C#
Пользователем вводится строка.программа должна определить , является ли эта строка полиндромом ?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newbie666
Заблокирован
26.11.2013, 21:16     строка #2
C++
1
2
3
4
5
6
7
8
9
10
char ch[ ]="Иванов Иван Иванович";
 
std::stringstream ss(ch);
std::string tmp;
ss >> tmp;
std::cout << "Фамилия: " << tmp << std::endl;
ss >> tmp;
std::cout << "Имя: " << tmp << std::endl;
ss >> tmp;
std::cout << "Отчество: " << tmp << std::endl;
и не забудь настроить локаль для русского языка в консоли предварительно

Добавлено через 9 минут
ладно, прикрепляю код целиком, зная что будешь ещё долго гадать

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <tchar.h>
#include <iostream>
#include <sstream>
#include <string>
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_CTYPE, "rus"); 
 
    char ch[ ]="Иванов Иван Иванович";
 
    std::stringstream ss(ch);
    std::string tmp;
    ss >> tmp;
    std::cout << "Фамилия: " << tmp << std::endl;
    ss >> tmp;
    std::cout << "Имя: " << tmp << std::endl;
    ss >> tmp;
    std::cout << "Отчество: " << tmp << std::endl;
    return 0;
}
Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 154
26.11.2013, 21:18  [ТС]     строка #3
Цитата Сообщение от newbie666 Посмотреть сообщение
std::stringstream ss(ch);
ругается "недопустимый полный тип пишет"
newbie666
Заблокирован
26.11.2013, 21:19     строка #4
Цитата Сообщение от Hunter9494 Посмотреть сообщение
ругается "недопустимый полный тип пишет"
я привёл полный код - его компилируй
Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 154
26.11.2013, 21:21  [ТС]     строка #5
Цитата Сообщение от newbie666 Посмотреть сообщение
setlocale(LC_CTYPE, "rus");
я обычно так пишу
C++
1
setlocale(LC_ALL,"Rus");
))

Добавлено через 1 минуту
Цитата Сообщение от newbie666 Посмотреть сообщение
#include <sstream>
а вот что упустил ,спасибо
newbie666
Заблокирован
26.11.2013, 21:22     строка #6
Цитата Сообщение от Hunter9494 Посмотреть сообщение
setlocale(LC_ALL,"Rus");
да можно и так
Yandex
Объявления
26.11.2013, 21:22     строка
Ответ Создать тему
Опции темы

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