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

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

Восстановить пароль Регистрация
 
kokoz9br
0 / 0 / 0
Регистрация: 01.05.2012
Сообщений: 42
24.11.2012, 23:34     Работа со строками: каждую букву введенного слова записать в массив #1
Задача состоит в том,что мне требуется ввести слово.Затем каждую его букву записать в массив.
Подскажите пожалуйста.
На форуме нашел те случаи,когда уже заданное слово записывается в массив.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2012, 23:34     Работа со строками: каждую букву введенного слова записать в массив
Посмотрите здесь:

Найти и вывести букву из введенного слова C++
Работа со строками (сделать 1-ю букву каждого предложения заглавной) C++
Убрать из слова каждую вторую гласную букву в диапазоне от 8 до 13 буквы C++
Поменять каждую согласную русскую букву на цифру «8», а каждую гласную – на символ «–» C++
Работа со строками. Определить, содержит ли заданное слово букву «д» C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
24.11.2012, 23:35     Работа со строками: каждую букву введенного слова записать в массив #2
так строка это и есть массив символов
kokoz9br
0 / 0 / 0
Регистрация: 01.05.2012
Сообщений: 42
26.11.2012, 13:39  [ТС]     Работа со строками: каждую букву введенного слова записать в массив #3
Цитата Сообщение от sandye51 Посмотреть сообщение
так строка это и есть массив символов
Это понятно.
А как мне вывести,допустим, буквы этого введеного слова через пробел?
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
26.11.2012, 13:47     Работа со строками: каждую букву введенного слова записать в массив #4
C++
1
2
3
4
5
char buffer[80];
std::cin >> buffer;
std::cout << "Буквы слова, выведенные через пробел" << std::endl;
for (unsigned int i = 0; i < strlen(buffer); ++i)
std::cout << buffer[i] << " ";
kokoz9br
0 / 0 / 0
Регистрация: 01.05.2012
Сообщений: 42
26.11.2012, 13:59  [ТС]     Работа со строками: каждую букву введенного слова записать в массив #5
Цитата Сообщение от sandye51 Посмотреть сообщение
C++
1
2
3
4
5
char buffer[80];
std::cin >> buffer;
std::cout << "Буквы слова, выведенные через пробел" << std::endl;
for (unsigned int i = 0; i < strlen(buffer); ++i)
std::cout << buffer[i] << " ";
Благодарю.
Я немного по-другому сделал. Сути не меняет.
C++
1
2
3
4
5
6
char a[20];;
    cin>>a;
    for(int i=0;i<strlen(a);i++)
        cout<<*(a+i)<<" ";
    system("pause");
    return 0;
Собственно я спрашивал это для того,что мне необходимо зашифровать введеное слово(сдвигом вправо на заданное кол-во букв). Поэтому и спрашивал как записать каждую букву в массив.
Но щас возникла другая пролема: можно ли в с++ сделать так:
C++
1
2
char tmp='a';
cout<<tmp+1;
У меня вывдеет символ "б"?
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
26.11.2012, 14:15     Работа со строками: каждую букву введенного слова записать в массив #6
Да. Можно.
kokoz9br
0 / 0 / 0
Регистрация: 01.05.2012
Сообщений: 42
26.11.2012, 14:27  [ТС]     Работа со строками: каждую букву введенного слова записать в массив #7
Цитата Сообщение от Пaтрик Посмотреть сообщение
Да. Можно.
Странно,но у меня выводит число "98" (Это если символ "а" на английской раскладке)
И выводит число "-31"(если символ "а" на русской раскладке).
Может необходимо подключить какие-нибудь библиотеки?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2012, 14:35     Работа со строками: каждую букву введенного слова записать в массив
Еще ссылки по теме:

C++ Считать текст из файла и записать его в другой файл, заменив каждую первую букву слов
C++ Заменить в файле каждую первую букву слова на прописную
Убрать каждую вторую букву слова C++

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

Или воспользуйтесь поиском по форуму:
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
26.11.2012, 14:35     Работа со строками: каждую букву введенного слова записать в массив #8
C++
1
cout<<(tmp+=1);
Добавлено через 1 минуту
Или
C++
1
cout<<(++tmp);
Yandex
Объявления
26.11.2012, 14:35     Работа со строками: каждую букву введенного слова записать в массив
Ответ Создать тему
Опции темы

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