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

zadanie6 не хотит вводить строку через gets - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ а как думаете, можно ли стать ХОРОШИМ програмером абсолютно самостоятельно? http://www.cyberforum.ru/cpp-beginners/thread150229.html
я не к тому что хочу попробывать. всё равно пойду на кодера. ну а ваше мнение?
C++ Почему при изменении размера окна не меняется цвет заполнения? Почему при изменении размера окна не меняется цвет заполнения?:no: ... case WM_PAINT: ... ... static BYTE r,g,b; r=g=b=0; http://www.cyberforum.ru/cpp-beginners/thread150222.html
C++ Найти число медиан множества точек
Помогите сделать программу (или подсказать как ее делать). Не могу даже понять как к ней подойти. Медианой множества, состоящего из четного числа точек плоскости, никакие три из которых не лежат...
Программа магический квадрат. В чем ошибка? C++
#include <iostream> #include <conio.h> using namespace std; int main() { setlocale(LC_ALL,"Russian"); float *A, *B; int m, k, i, N, j, v, s, r; cout << "Введите величину m, задающую...
C++ Блок схема к программе на С++ http://www.cyberforum.ru/cpp-beginners/thread150202.html
Народ, помогите пожалуйста зделать блок схемы к программе #include <iostream.h> #include <string.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> const PC=10,UC=100; int...
C++ Не могу исправить ошибку в программе на С++ Написал программу: #include <iostream> #include <conio.h> using namespace std; double sin (unsigned short n); int main() { double s, n, y, e, a; cout << " Федеральное агентство по... подробнее

Показать сообщение отдельно
Kashtan$$$
1 / 1 / 0
Регистрация: 26.11.2009
Сообщений: 49
30.06.2010, 12:23  [ТС]
Цитата Сообщение от Lavroff Посмотреть сообщение
После или перед gets можно попробовать поставить такую штуку: while(getchar()!='\n')continue;

Обычно помогает. Вставлять после/перед каждой загвоздкой, только поставь сначала 1, проверь, ну а далее разберешься
спасибо помогло

Добавлено через 1 минуту
Цитата Сообщение от Kastaneda Посмотреть сообщение
Не читал весь пост ТС, но судя по назавнию темы и по данным советам, могу предположить, что gets() не читате строку потому, что в потоке '\0' остается, например после cin'а, и gets() его считывает. Если дело в этом, попоробуйте перед gets() написать cin.ignore(), это удалит нуль из потока.
...могу ошибаться с сутью проблемы...
помогает только для первого запуска программы вторичный запуск выдает ту же проблему...а так тоже можно разобраться посмотреть....

Добавлено через 1 минуту
togramago теорию и я прекрасно знаю...практика...)))всем спасибо...а тоя уже места себе не находил волосы на попе начал рвать...))))

Добавлено через 22 часа 58 минут
Все было бы прекрасно но не догнал одного ведь отдельно аналогичный код так же через функцию....почему работают по разному....? кто сможет объяснить.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.