Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
anti-k
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
Завершенные тесты: 1
1

Почему не работает cin.clear() и как работает sync()?

04.10.2015, 13:30. Просмотров 945. Ответов 1
Метки нет (Все метки)

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
#include<iostream>
#include<cstring>
using namespace std;
char*input(char*ch,int&n){
    cin.getline(ch,20);
    //cin.sync();
    cin.clear();
    n=strlen(ch);
    char*che=new char[strlen(ch)];
    strcpy(che,ch); 
    return che; 
}
 
int main(){
    int n=100;
    char*ch=new char[n];    
    ch=input(ch,n);
    //cin.clear();
    char*che=new char[n];
    che=input(che,n);
    
    
    
    cout<<"\n"<<ch; 
    cout<<"\n"<<che;
 
    //cout<<"\n"<<che;
    return 0;
}
Ответ "Не работает потому что руки кривые" ясен по умолчанию и глубоко осознан )))
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2015, 13:30
Ответы с готовыми решениями:

Объясните пожалуйста как работают cin.good(), cin.sync(), cin.clear()
Такая проблема: сдаю в вуза лабораторные по программированию, писал все сам, до этого c++ не...

Как работает cin.peek, cin,get, cin.ignore, cin.clear?
Здравствуйте, товарищи и не товарищи!:) Я только начал изучать C++, а уже использую вещи, которые...

Защита от дурака при вводе текста с помощью: cin.get cin.clear cin.sync
Доброго времени суток. На С++ учусь с недавних пор. Имеется стандартная &quot;защита от дурака&quot; на ввод....

Cin.clear() не работает?
Почему cin.clear() не работает как надо? ( не очищает поток ). Если мы вводим например 3 значения...

как работает метод vec.clear()
Вот я тут читаю книгу по stl библиотеку про вектора, списки, очереди. Тут у меня возник вопрос,...

1
nmcf
6527 / 5751 / 2621
Регистрация: 14.04.2014
Сообщений: 24,493
04.10.2015, 15:23 2
Почему ты решил, что clear() не работает? Пример работы программы приведи и что должна делать функция input().
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2015, 15:23

Выяснить почему после ввода первого элемента массива цикл не работает (std::cin в цикле for)
Добрый день! Взялся за простой пример из книги Лафоре. #include &lt;iostream&gt; #include...

Функция cin.get(array, 80) работает в одной программе, но не работает в другой
Добрый день. Я что то совсем запутался, одна и та же функция в одной программе работает, а в...

Проблема с cin.ignore() и cin.clear()
Есть проблема. Добавлено через 11 минут // ConsoleApplication6.cpp: определяет точку входа...


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

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

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