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

Не производиться ввод при помощи функции gets(s) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель и рекурсия http://www.cyberforum.ru/cpp-beginners/thread684570.html
Подскажите почему не работает? (логика работы программы изложена в комментах к ней) #include <iostream> #include <windows.h> #include <string.h> #include <stdio.h> using namespace std; void reverse(char *s); int main()
C++ Найти сумму первых 5 цифр дробной части действительного числа.например для числа 23,1680989 она равна 24.програма на С++ Найти сумму первых 5 цифр дробной части действительного числа.например для числа 23,1680989 она равна 24.Програма на С++.ПОЖАЛУЙСТА ПОМОГИТЕ,ОЧЕНЬ СРОЧНО! http://www.cyberforum.ru/cpp-beginners/thread684560.html
программа обработки символьной строки C++
Если первый аргумент командной строки опция-а, то распечатать другие аргументы без их первых символов, а если первой идет опция-r, то распечатать аргументы через один в обратном порядке. (Если аргументов нет - выдать сообщение.) Пока только есть вот такая наброска: #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char *p1, *p2;
Не вызывается деструктор C++
#include <iostream> using namespace std; class myclass { int a; public: myclass(); // конструктор ~myclass(); // деструктор void show(); };
C++ Дана вещественная матрица размерности n * m. поменять местами строки с максимальным и минимальным элементами. http://www.cyberforum.ru/cpp-beginners/thread684544.html
Дана вещественная матрица размерности n * m. поменять местами строки с максимальным и минимальным элементами.
C++ Напишите функцию, которая вычисляет сигнум-функцию числа Напишите функцию, которая вычисляет сигнум-функцию числа. Сигнум-функция возвращает: 1 если число положительное, -1 если число отрицательное, и 0 если оно равно нулю. Число передается через параметр типа int, возвращаемое значение - int. подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
303 / 274 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
31.10.2012, 01:02  [ТС]     Не производиться ввод при помощи функции gets(s)
Теперь заработало. Но у меня всё таки есть вопрос: "Есть ли функция подобная cin.sync() и если нет, то как можно решить данный вопрос?" Не прописывать же всегда (cin >> dig2).get(); которая, как работает, пока для меня загадка...
Вот так всё тоже работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    // Применение функции возвращающей напибольший общий делитель                                                                   
28     cout << "<Применение функции возвращающей наибольший общий делитель>" << endl;                                                  
29     cout << "Введите 2 значения: ";                                                                                                 
30     int dig1 = 0, dig2 = 0;                                                                                                         
31     (cin >> dig1).get();                                                                                                            
32     (cin >> dig2).get();                                                                                                            
33     // cin >> dig1 >> dig2;                                                                                                         
34     cout << rgcd(dig1, dig2) << endl;                                                                                               
35                                                                                                                                     
36     cout << "<Применение функции отобращающе строку в обратном порядке>" << endl;                                                   
37     cout << "Введите строку: ";                                                                                                     
38     char a[80];                                                                                                                     
39     gets(a); // ВОТ НА ЭТОМ МЕСТЕ ПРОГРАММА ЗАВЕРШАЕТСЯ!                                                                            
40     reverse(a);                                                                                                                     
41     return EXIT_SUCCESS;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru