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

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

Восстановить пароль Регистрация
 
cyberobot
 Аватар для cyberobot
15 / 15 / 1
Регистрация: 01.09.2011
Сообщений: 66
17.09.2011, 14:06     Как работать с отдельными символами строки? #1
А можно ли как то работать с отдельными символами в строке?

 Комментарий модератора 
Один вопрос - одна тема!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
17.09.2011, 16:08     Как работать с отдельными символами строки? #2
str[i] - i-й символ строки.
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
17.09.2011, 16:11     Как работать с отдельными символами строки? #3
+ разыменование указателя (если речь идет о строках Си).
+ разыменование указателя со смещением.
LosAngeles
Заблокирован
17.09.2011, 16:11     Как работать с отдельными символами строки? #4
итераторы как к любому контейнеру
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
17.09.2011, 16:16     Как работать с отдельными символами строки? #5
cyberobot, если всё то же, но в коде, то вот

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
char str[255];
 
str[0] = 's'; // первый символ строки
str[1] = 'c'; // второй символ строки
str[2] = 'o'; // третий символ строки
 
//...
 
str[24] = 0; // в конце строки стоит нуль-терминатор, который говорит, что на этом строка заканчивается
 
// вместо числа можно подставить переменную
 
// а так же
 
char * ptr = &str[0]; // указатель на первый элемент
 
*ptr = 's'; // первый символ строки
ptr++;  // переход к следующему элементу
*ptr = 'c'; // второй символ строки
ptr++;  // переход к следующему элементу
*ptr = 'o'; // третий символ строки
*(ptr+1) = 'r'; // четвёртый символ
*(ptr+2) = 'p'; // пятый символ
cyberobot
 Аватар для cyberobot
15 / 15 / 1
Регистрация: 01.09.2011
Сообщений: 66
18.09.2011, 07:59  [ТС]     Как работать с отдельными символами строки? #6
спасибо

Добавлено через 14 часов 10 минут
а как вывести все элементы массива???
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2011, 09:18     Как работать с отдельными символами строки?
Еще ссылки по теме:

Файлы. Получить слово, образованное k-ыми символами каждой строки C++
C++ Соединить обе строки и выделить подстроку заключенную между символами ' -'
Вывести подстроку данной строки, находящуюся между символами a и b C++

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

Или воспользуйтесь поиском по форуму:
Zverit
Уничтожитель печенек
 Аватар для Zverit
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723
18.09.2011, 09:18     Как работать с отдельными символами строки? #7
C++
1
2
   char *st = "stroka";
   cout<<st;
C++
1
2
   for (int i = 0; i< count; i++)
      cout<<st[i];
Yandex
Объявления
18.09.2011, 09:18     Как работать с отдельными символами строки?
Ответ Создать тему
Опции темы

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