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

строка в c++ - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.74
mamedovvms
2915 / 836 / 93
Регистрация: 30.04.2009
Сообщений: 2,614
23.09.2009, 10:32     строка в c++ #1
как я понимаю строку можно в c++ получить так
C++
1
2
string str="sadfasdfasdfasdfas";
но здесь как взять i-й элемент, попросту букву
или так
C++
1
2
char str[]="asdfasdfasdfasfasdf";
а здесь как найти количество букв, то есть размер
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2009, 10:32     строка в c++
Посмотрите здесь:

C++ строка
Создать класс строка и производный класс битовая строка, не работает переопределение операций C++
Строка С++ C++
дана строка, изображающая целое положительное число. Вывести сумму цифр этого числа. Строка должна вводиться с клавиатуры. C++
Строка string и строка char C++
Дана строка символов до точки. Составить программу, проверяющую, является ли данная строка палиндромом, т. е. читается ли она слева направо и справа н C++
C++ строка
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
23.09.2009, 10:36     строка в c++ #2
как я понимаю строку можно в c++ получить так

C++
1
2
string str="sadfasdfasdfasdfas";
но здесь как взять i-й элемент, попросту букву
хм, у меня так получалось
C++
1
str[i]
в чём подвох, эксперт-mamedovvms?

или так
C++
1
char str[]="asdfasdfasdfasfasdf";
а здесь как найти количество букв, то есть размер
C++
1
sizeof(str)/sizeof(char)-1;
где -1 это отнимается символ конца строки.
mamedovvms
2915 / 836 / 93
Регистрация: 30.04.2009
Сообщений: 2,614
23.09.2009, 10:37  [ТС]     строка в c++ #3
а ты попробуй сделать в цикле это
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
23.09.2009, 10:44     строка в c++ #4
не совсем понял, но вот так
C++
1
2
3
4
5
6
  int i=0;
while(i<=str.length())
    {
        cout<<str[i]<<endl;
        i++;
    }
может код покажешь?
mamedovvms
2915 / 836 / 93
Регистрация: 30.04.2009
Сообщений: 2,614
23.09.2009, 10:50  [ТС]     строка в c++ #5
все разобрался как надо делать я писал не правильно
C++
1
if (s[i]=="a") а надо s[i]=='a'
Цитата Сообщение от TanT Посмотреть сообщение
эксперт-mamedovvms
поверь репутацию я заработал, а c++ по немногу учу
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
23.09.2009, 10:53     строка в c++ #6
нисколько не хотел вас обидеть.
mamedovvms
2915 / 836 / 93
Регистрация: 30.04.2009
Сообщений: 2,614
23.09.2009, 10:55  [ТС]     строка в c++ #7
Большое спасибо за помощь
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
23.09.2009, 11:00     строка в c++ #8
да вот если еще не трудно как можно такое реализовать
string ss;
ss+=s[i]- выводит ошибку
вероятно не определён s или i или не хватает точки с запятой
C++
1
ss+=s[i];
порпробуй так
C++
1
2
3
4
5
6
7
8
    int i=0;
    string ss, s="a1234";
    while(i<s.length())
    {
        ss+=s[i];
        cout<<ss<<endl;
        i++;
    }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2009, 11:04     строка в c++
Еще ссылки по теме:

Дана строка символов. Проверьте,является ли данная строка палиндромом C++
Даны строка S, символ C и строка S0. Необходимо после каждого вхождения символа C в строку S вставить строку S0 C++
Преобразование строка-число-строка C++
C++ Дана строка. Подсчитать сколько раз первая строка входит во вторую
Почему строка, считанная из файла и такая же строка в программе не равны, хотя они, вроде бы, одинаковы? C++

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

Или воспользуйтесь поиском по форуму:
mamedovvms
2915 / 836 / 93
Регистрация: 30.04.2009
Сообщений: 2,614
23.09.2009, 11:04  [ТС]     строка в c++ #9
Все сделал, да точно просто при небольших экспериментах удалил ненароком ss, из string
Yandex
Объявления
23.09.2009, 11:04     строка в c++
Ответ Создать тему
Опции темы

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