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

Ругается на gets() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разобраться с кодом http://www.cyberforum.ru/cpp-beginners/thread1064436.html
Выпуклый многоугольник на плоскости задан целочисленными координатами своих вершин в порядке их обхода по часовой стрелке. Требуется подсчитать количество точек с целочисленными координатами, лежащих на границе многоугольника. Написанный код имеется. но написан не мной, есть желание разобраться. понятен не весь код, к сожалению :( #include<stdio.h> #include<stdlib.h>
C++ Баг в алгоритме поворота точек Доброго времени суток. Есть vector структур , которые описывают точку. В подпрограмме все точки поворачиваются на угол относительно точки центра поворота. Но при выполнении поворота при итерации угла , происходит искажения тела из точек (тело поворачивается или целиком , причем постепенно уменьшается , или поворачивается с искажениями форма тела) Алгоритм : 1)создаются опорные точки... http://www.cyberforum.ru/cpp-beginners/thread1064435.html
пересечения прямой и гиперболы C++
С клавиатуры задаются коэффициенты, определяющие прямую на плоскости. Найти координаты точек пересечения этой прямой с гиперболой и сформировать из них множество А. Вот задание помогите алгоритмом или кодом, пожалуйста. А то никак не могу придумать что-то. Спасибо.
работа с текстовым документом C++
дано 3 файла .txt 1.txt здесь некие данные 2.txt и здесь 3.txt здесь пусто нужна такая программа что бы она сравнила 1 и 2 файл ,нашла совпадения и записала в 3 файл. помогите пожалуйста
C++ Работа с Fstream http://www.cyberforum.ru/cpp-beginners/thread1064367.html
Нужна программа которая выводит элементы записанные в файле в консоль. Прикол в том что нужно это сделать без указания количества элементов в файле. Я написал код, но проблема в том, что после подсчета количества элементов, обьект fin не хочет выводить данные, которые записанны в файл, а выводит "мусорные" значения. Помогите как это исправить? #include <iostream> #include <fstream> using...
C++ Как осуществить корректное конструирование объекта и отправить его на вывод? Условия задачи: Комплексное число состоит из двух частей — вещественной и мнимой. Один из способов записи такого числа выглядит как (3.0, 4.0). Здесь 3.0 — вещественная часть, а 4 .0 — мнимая. Предположим, что а = (А, Ві) и с = (С, Di). Ниже представлены некоторые операции с комплексными числами: • сложение: а + с = (А + С, (В + D)i) • вычитание: а - с = (А - С, (В - D)i) • умножение: а*с... подробнее

Показать сообщение отдельно
kirill1059
14 / 14 / 2
Регистрация: 16.04.2013
Сообщений: 370

Ругается на gets() - C++

06.01.2014, 19:36. Просмотров 681. Ответов 10
Метки (Все метки)

Добрый вечер, рассматривал функцию gets()
Но при компиляции программы выдаёт ошибку

Код
warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\disk кирилл\программы\microsoft visual studio\vc\include\stdio.h(277): см. объявление "gets"
Программа запускается но работает не корректно.
Когда вожу два слово и нажимаю Enter, то просит ещё раз ввести слово. Когда ввожу второй раз два слова, то он выводит только первое слово и всё.

Возможно что компилятор не поддерживает эту функцию, но он как бы стандартная в библиотеке c++.

Вот код

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cstdio>
using namespace std;
 
int main() {
    setlocale (LC_ALL, "Rus");
 
    char str[80];
 
    cout << "Введите ваше слово: ";
    gets(str);
    cin >> str;
    cout << "Вот ваша строка";
    cout << "\n";
    cout << str;
    cout << "\n";
 
    system("pause");
    return 0;
}
Спасибо)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru