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

Подскажите литературу где хорошо расписаны способы работы с типом string - C++

Восстановить пароль Регистрация
 
SKORPION13
7 / 7 / 0
Регистрация: 05.06.2011
Сообщений: 133
05.06.2011, 13:36     Подскажите литературу где хорошо расписаны способы работы с типом string #1
Всем доброго времени суток.
Ребят нужна помощь подскажите литературу где хорошо расписаны способы работы с типом string ну или так черкните .
Есть две строки s1 и k1 нужно их сравнить поэлементно и если допустим элементы этих двух строк раны то вывести сообщение .
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DWand
 Аватар для DWand
13 / 13 / 1
Регистрация: 23.04.2011
Сообщений: 99
05.06.2011, 13:41     Подскажите литературу где хорошо расписаны способы работы с типом string #2
Я в интернете читал про него )
На msdn вроде.
msdn вообще полезная вещь очень )) Вторая по полезности после, может, гугла =)

А стринги можно сравнивать и сразу, если мне память не изменяет =)


Вот тут почитать немного можно )
http://www.cppreference.com/wiki/ru/string/start
http://subscribe.ru/archive/comp.sof.../22004423.html
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
05.06.2011, 13:41     Подскажите литературу где хорошо расписаны способы работы с типом string #3
можно работать так же, как и с массивом символов (чем по сути и является)
для нахождения длины строки можно к примеру /*string*/.length()

кстати да, как написал DWand, тоже можно, так даже лучше наверно
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
05.06.2011, 13:43     Подскажите литературу где хорошо расписаны способы работы с типом string #4
Цитата Сообщение от SKORPION13 Посмотреть сообщение
Ребят нужна помощь подскажите литературу где хорошо расписаны способы работы с типом string
std::string?
Н. Джосьютис. C++ Стандартная библиотека. Для профессионалов.

Цитата Сообщение от SKORPION13 Посмотреть сообщение
Есть две строки s1 и k1 нужно их сравнить поэлементно и если допустим элементы этих двух строк раны то вывести сообщение .
Именно std::string?
C++
1
if (s1 == k1) cout << "Strings is equal";
SKORPION13
7 / 7 / 0
Регистрация: 05.06.2011
Сообщений: 133
05.06.2011, 13:47  [ТС]     Подскажите литературу где хорошо расписаны способы работы с типом string #5
в том то и дело что мне не количество а допустим 1 элемент строки s1 сравнить с 1 элементом k1

n-ый элемент s1 сравнить с n-ым элементом строки k1

я написал вот так
C++
1
if(s1[1]=C && k1[n]=W ) cout <<"Y \n";
пишет ошибку "15 non-lvalue in assignment "
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
05.06.2011, 13:53     Подскажите литературу где хорошо расписаны способы работы с типом string #6
= и == это разные операторы
SKORPION13
7 / 7 / 0
Регистрация: 05.06.2011
Сообщений: 133
05.06.2011, 13:56  [ТС]     Подскажите литературу где хорошо расписаны способы работы с типом string #7
Цитата Сообщение от grizlik78 Посмотреть сообщение
= и == это разные операторы
да уж.. лоханулся ))) спасибо за подсказку )))на мелочи завалился
DWand
 Аватар для DWand
13 / 13 / 1
Регистрация: 23.04.2011
Сообщений: 99
05.06.2011, 14:06     Подскажите литературу где хорошо расписаны способы работы с типом string #8
C++
1
s1 == k1
это НЕ длины!

Вот вам пример на эту тему. Скомпилируйте и посмотрите:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
using namespace std;
void main(){
    string str1 = "abc";
    string str2 = "abc";
    string str3 = "bcd";
    if (str1 == str2) cout << "str1 == str2" << endl;
    else cout << "str1 != str2" << endl;
    if (str1 == str3) cout << "str1 == str3" << endl;
    else cout << "str1 != str3" << endl;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2011, 14:11     Подскажите литературу где хорошо расписаны способы работы с типом string
Еще ссылки по теме:

Сравнение строк с типом string C++
Нюансы работы со строками типа std::string (ищу литературу, статьи, сайты) C++
Функция fread плохо работает с типом string C++

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

Или воспользуйтесь поиском по форуму:
SKORPION13
7 / 7 / 0
Регистрация: 05.06.2011
Сообщений: 133
05.06.2011, 14:11  [ТС]     Подскажите литературу где хорошо расписаны способы работы с типом string #9
DWand,
да мне длина строки вообще не нужна а сравнение как мне нужно я выше указал

if(s1[1]==C && k1[1]==W ) cout <<"Y \n";

только наверно все же тут нужно сделать третью строку для вывода результата и присваивать ему необходимую букву

и будет как то выглядеть таким образом
if(s1[1]==C && k1[1]==W ) r1[1]='Y'; cin >>r1;
Yandex
Объявления
05.06.2011, 14:11     Подскажите литературу где хорошо расписаны способы работы с типом string
Ответ Создать тему
Опции темы

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