С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
Layzie
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 89
#1

считывание строки( библиотека string) - C++

30.01.2014, 12:03. Просмотров 2837. Ответов 22
Метки нет (Все метки)

задача в том чтоб считать сообщение с клавиатуры полностью(русские буквы пробелы знаки всякие). Пытался сделать с помощью string, не получилось, в переменную записывается все только до первого пробела. Вроде вопрос глупый но придумать не могу, есть какие идеи?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2014, 12:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос считывание строки( библиотека string) (C++):

Строки библиотека string.h - C++
Дана строка символов, состоящая из букв и цифр. Найти количество букв в данной строке. Использовать функции библиотеки string.h

Считывание строки из бинарного файла в string - C++
Привет всем!! Помогите новичку понять почему происходит ошибка при считывании строки из файла. void LoadFile() { string j; ...

Библиотека String - C++
Чем плох String? Когда его не стоит использовать?

Библиотека string.h, функция strcat - C++
Написал вот такое, но в программе все равно текст не выводит. Должно работать точно также, как и обычная библиотека strcat. char *...

Библиотека Обработки строк string.h - C++
Задание таково: Разработайте программу работы со строками. Организуйте ввод исходных данных с клавиатуры. Используйте функции из библиотеки...

Считывание string из файла - C++
Есть текстовый файл. Первая строчка, в которой находится название не получается считать в string. Идущие за ним цифры считываются...

22
Layzie
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 89
30.01.2014, 13:36  [ТС] #16
Цитата Сообщение от aLarman Посмотреть сообщение
просто в string хранится char а там нет русских букв
возможно, но методом которым я делал в начале(проблема с пробелом) русские буквы считывались записывались в файл и считывались от туда без затруднений, а в данном случае мне даже не предлагают ничего вводить просто игнорит.
0
aLarman
643 / 564 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
Завершенные тесты: 1
30.01.2014, 13:38 #17
Цитата Сообщение от Tulosba Посмотреть сообщение
не болтайте ерундой. Про кодовую таблицу слышали?
в ASCII есть русские буквы?
0
Layzie
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 89
30.01.2014, 13:40  [ТС] #18
Цитата Сообщение от aLarman Посмотреть сообщение
в ASCII есть русские буквы?
на сколько я помню ASCII имеет что то типа подразделов и русская раскладка там тоже присутствует
0
aLarman
30.01.2014, 13:43
  #19

Не по теме:

чёт всю жизнь думал что их там нет О_о лан учту

0
Layzie
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 89
30.01.2014, 14:02  [ТС] #20
мне никто не подскажет почему компилятор даже не ждет ввода после строк
C++
1
2
3
    string S;
    cout<<"vvedite text";
    getline(cin,S);
0
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
31.01.2014, 14:53 #21
Цитата Сообщение от Layzie Посмотреть сообщение
мне никто не подскажет почему компилятор даже не ждет ввода после строк
C++
1
2
3
    string S;
    cout<<"vvedite text";
    getline(cin,S);
C++
1
getline(cin,S);
>>
C++
1
cin.getline(cin, s);
1
Layzie
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 89
01.02.2014, 11:22  [ТС] #22
Esecman,
Код
error C2664: std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::getline(_Elem *,std::streamsize): невозможно преобразовать параметр 1 из 'std::istream' в 'char *'
0
aLarman
643 / 564 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
Завершенные тесты: 1
01.02.2014, 11:27 #23
C++
1
cin.getline(cin, s);
раз ф-цию у потока вызываем тогда уж
C++
1
cin.getline(s);
может?
0
01.02.2014, 11:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2014, 11:27
Привет! Вот еще темы с ответами:

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

Считывание из файла в массив string и int - C++
Не могу вставить позицию разделителя после определения числовой переменной. Вылетает с ошибкой abort() has been called при вставке кода...

Считывание vector<string> - жрёт память - C++
Делаю считывание vector&lt;string&gt; из файла. При первом запуске (программа записана в автозапуск и запускается со sleep'ом в 30 секунд) жрёт...

Считывание String посимвольно либо Char in Switch - C++
Здравствуйте, суть такова: Нужно написать 3 числа (0-7), а дальше считать каждое число по отдельности и в зависимости от числа, выполнить...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

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