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

getchar() в linux - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ code::block автоформатирование текста http://www.cyberforum.ru/cpp-beginners/thread930248.html
в RAD 2010 есть такая классная штука "format source" которая приводит код в человеческий вид, есть ли такая фича для код блока?
C++ Qt Creator и автодополнение кода Решил попробовать Qt Creator в качестве IDE для С++ проектов вместе с mingw 4.8.1. Заметил, что не работает автодополнение кода для С++11 фич (типа std::array), но сам код компилируется нормально. В pro файл добавлял это:QMAKE_CXXFLAGS += -std=c++11Помнится была такаяже проблема с NetBeans, но там это решилось добавлением макроса __cplusplus=201103L и после этого все уже автодополнялось. А как в... http://www.cyberforum.ru/cpp-beginners/thread930203.html
Работа с DLL Visual C++ C++
Добрый день! Есть dll, но она без *.lib, как ей пользоваться если при требуется указывать *.lib ?
Определить наименьшее расстояние между тремя точками C++
Заданы три точки А(a1,a2,a3), В(b1,b2,b3) и С(c1,c2,c3). Определить, между какими точками расстояние будет наименьшим
C++ Не могу создать ссылку на объект в массиве http://www.cyberforum.ru/cpp-beginners/thread930159.html
class Row { public: Row(){} Row( int l ) { arr = new double; length = l; }
C++ Dev C++ выдает ошибку // // Программа для преобразования // градусов Цельсия в градусы Фаренгейта:: // Fahrenheit = NCelsius * (212 - 32) /100 + 32 // #include <stdio.h> #inclade <iostream.h> int main (int nNumberofArgs, char* pszArgs ) { // Введите температуру в градусах Цельсия подробнее

Показать сообщение отдельно
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.07.2013, 22:46     getchar() в linux
Цитата Сообщение от aLarman Посмотреть сообщение
скорее всего написать:
C++
1
cin.clear();
cin.clear() не очищает поток (не освобождает от символов, которые в нём есть), флаги потока сбрасывает. Про sync() в Linux уже написали, пробовал, не работает (может зависит от реализации). Самое простое, для остановки, в этом случае, два getchar(). В более сложных случаях можно так:
C++
1
2
cin.clear();
while (cin.get() != '\n'); // очистка потока
или cin.ignore() использовать. Вариантов много.
Можно здесь почитать: http://cppstudy.wordpress.com/2009/0...in-get-and-co/
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru