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

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

Войти
Регистрация
Восстановить пароль
 
SKORPION13
7 / 7 / 0
Регистрация: 05.06.2011
Сообщений: 140
#1

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

05.06.2011, 13:36. Просмотров 493. Ответов 8
Метки нет (Все метки)

Всем доброго времени суток.
Ребят нужна помощь подскажите литературу где хорошо расписаны способы работы с типом string ну или так черкните .
Есть две строки s1 и k1 нужно их сравнить поэлементно и если допустим элементы этих двух строк раны то вывести сообщение .
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2011, 13:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подскажите литературу где хорошо расписаны способы работы с типом string (C++):

Библиотека для удобной работы с типом string с++ - C++
Привет, надо проводить много манипуляций со строками - обрезка, перенос строки, выравнивание - для интерфейса 3D-игры. Есть ли готовая...

Нюансы работы со строками типа std::string (ищу литературу, статьи, сайты) - C++
Пытаюсь понять как писать программы,используя строки.И столкнулся с такой проблемой,когда я пишу char ch;,strlen(ch); всё работает,но как я...

Подскажите литературу где встречаются данные темы - C++
вот данные темы.нужно найти лекции или хотя бы краткие конспекты,хоть что-нибудь 1. Основные понятия информатики. Структура информатики. ...

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

Сравнение строк с типом string - C++
Приветствую уважаемые посетители сей темы! Хотелось бы узнать как можно сравнить переменную типа string? (Возможно есть какой то прототип...

Использование кириллицы с типом string - C++
Здравствуйте.В данном коде происходит ошибка при работе с кириллицей: string england = "abcdefghijklmnopqrstuvwxyz"; string symbol =...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DWand
13 / 13 / 1
Регистрация: 23.04.2011
Сообщений: 99
05.06.2011, 13:41 #2
Я в интернете читал про него )
На msdn вроде.
msdn вообще полезная вещь очень )) Вторая по полезности после, может, гугла =)

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


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

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

Цитата Сообщение от SKORPION13 Посмотреть сообщение
Есть две строки s1 и k1 нужно их сравнить поэлементно и если допустим элементы этих двух строк раны то вывести сообщение .
Именно std::string?
C++
1
if (s1 == k1) cout << "Strings is equal";
0
SKORPION13
7 / 7 / 0
Регистрация: 05.06.2011
Сообщений: 140
05.06.2011, 13:47  [ТС] #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 "
0
grizlik78
Эксперт С++
1911 / 1443 / 112
Регистрация: 29.05.2011
Сообщений: 3,000
05.06.2011, 13:53 #6
= и == это разные операторы
0
SKORPION13
7 / 7 / 0
Регистрация: 05.06.2011
Сообщений: 140
05.06.2011, 13:56  [ТС] #7
Цитата Сообщение от grizlik78 Посмотреть сообщение
= и == это разные операторы
да уж.. лоханулся ))) спасибо за подсказку )))на мелочи завалился
0
DWand
13 / 13 / 1
Регистрация: 23.04.2011
Сообщений: 99
05.06.2011, 14:06 #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;
}
0
SKORPION13
7 / 7 / 0
Регистрация: 05.06.2011
Сообщений: 140
05.06.2011, 14:11  [ТС] #9
DWand,
да мне длина строки вообще не нужна а сравнение как мне нужно я выше указал

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

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

и будет как то выглядеть таким образом
if(s1[1]==C && k1[1]==W ) r1[1]='Y'; cin >>r1;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2011, 14:11
Привет! Вот еще темы с ответами:

Программа не работает с типом string - C++
В фукции main, строка NodeQueue&lt;string&gt; data; При вводе элементов программа тупо вылетает. С int float и char работает, но мне нужна...

Как работать с типом string в цикле на С++ - C++
Доброго времени суток, и с Наступающим всех! Вопрос в том, как реализовать 21-ую строку, чтобы при вводе &quot;Да&quot; я мог повторить цикл?...

Функция fread плохо работает с типом string - C++
Всем доброго времени суток. У меня возникла проблема с чтением из файла. Я храню информацию в виде структуры. struct PC { string...

Создать динамическую струтуру-массив с типом string и int - C++
Здравствуйте. Учу C++ по книге Прата и делаю его задачи. И тут попалась вот такая задача: создать динамическую струтуру-массив с типом...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.06.2011, 14:11
Ответ Создать тему
Опции темы

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