Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Oleg Pridarun
2 / 2 / 1
Регистрация: 16.06.2016
Сообщений: 91
#1

Не работает getline! - C++

19.06.2016, 19:30. Просмотров 389. Ответов 1

Почему-то, когда ввожу строку с помощью cin.getline, всё равно строка записывается до первого пробела
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <conio.h>;
#include <iostream>;
#include <fstream>;
#include <Windows.h>;
 
using namespace std;
 
int main()
{
const int NotUsed = system( "color 2A" );
 
setlocale(0,"rus");
char txt[500],s[500];
 
ofstream out("C:\\Users\\ОЛЕГ\\Desktop\\programs\\дополнтительно\\для РАБОТА С ФАЙЛАМИ.txt"); // Открываем файл для записи
cout << "Введите текст (без пробелов, на латинице)" << endl;
cin.getline(txt,sizeof(txt));
system("cls");
out << txt;
out.close(); //Закрываем файл
 
ifstream in ("C:\\Users\\ОЛЕГ\\Desktop\\programs\\дополнтительно\\для РАБОТА С ФАЙЛАМИ.txt");
in >> s;
in.close();
 
for(int i = 0; i < 500; i++)
{
if(s[i] == '"')
{s[i] = ' ';
cout << "Файл не может содержать кавычки\!" << endl;}
}
 
cout << s << endl;
 
_getch();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2016, 19:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не работает getline! (C++):

Не работает getline()
У меня есть класс, в котором в функции printPaste считывается строка...

не работает getline
Привет всем! непонимаю почему не работает getline. вот код #include...

Не работает getline();
Всем доброго дня:) Не работает кусочек кода: class Employee {...

Не работает getline()
Здравствуйте, есть такой код: bool Library::AddNewBook() { bool repeat =...

не работает getline
Подскажите, пожалуйста, почему не работает getline? Нужно ввести порядковый...

Не работает getline()
Это часть из моего курсового, почему-то когда я запрашиваю заполнение...

1
kolya8920
8 / 8 / 4
Регистрация: 14.05.2010
Сообщений: 133
Завершенные тесты: 1
19.06.2016, 20:15 #2
C++ (Qt)
1
in.getline(s, sizeof(s));
Добавлено через 26 секунд
Цитата Сообщение от Oleg Pridarun Посмотреть сообщение
in >> s;
замени
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2016, 20:15
Привет! Вот еще темы с решениями:

Не работает getline
Есть прога, которая считает предложения и выводит самое длинное.Есть главный...

не работает getline
Есть код (писал не я), но не могу понять, почему getline() игнорируется в...

Не работает функция getline !
Здравствуйте, помогите, если можете. Не корректно работает функция...

Не работает getline в VS2010
Исходник: #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; ...


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

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

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