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

В чем разница между scanf_s и scanf? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строка и пробелы http://www.cyberforum.ru/cpp-beginners/thread1573573.html
Недавно начал изучать С++, изучаю по учебнику Стивена Прата и там есть задачка, простая, как на С решить ее с помощью массива char я представляю. А вот с этими новыми штуками из плюсов типа string я че то не врублюсь. Сin читает же до пробела или \n? , потом она просто выдает ошибку или что? . Суть задачи такая: ввожу с клавиатуры например "В пруду была рыба и жирный карась" , нужно чтобы после...
C++ Ошибка компиляции Привет! <Извините, если написал не в ту тему-> недавно на форуме> Проблема такая: при компиляции выскакивает ошибка. Не могу понять в чем дело. Программа невероятно простая. В общем, вот: 10. Составить программу вычисляющую: f = |a+bx|+(tg(x/a))^5. Использую Dev-c++ . Мой код: #include<conio.h> #include<stdlib.h> #include<math.h> #include<iostream> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread1573559.html
Класс: Создать класс с именем MARSH C++
Всем привет! Есть условие задачи: 1. Создать класс с именем MARSH, содержащий следующие поля: • название начального пункта маршрута; • название конечного пункта маршрута; • номер маршрута. 2. Написать программу, реализующую следующие методы, определенные вне класса: • ввод с клавиатуры данных в массив, состоящий из восьми объектов класса MARSH; записи должны быть упорядочены по номерам...
Обработка данных об автомобилях C++
Здравствуйте, есть такое задание: Данные про автомобили включают в себя: модель, производителя, тип, год выпуска, дату регистрации и владельца(фио). Организовать массив для сохранения данных в виде заданной структуры и заполнить его данными с клавиатуры.(сделано). Вывести сведения об автомобилях, зарегистрированных на протяжение заданного пользователем периода времени.(частично, требуется...
C++ Чтение из файла в CodeBlocks работает, а в QtCreator - нет http://www.cyberforum.ru/cpp-beginners/thread1573552.html
Один и тот же компилятор (LLVM Clang): в CodeBlocks код работает, в QtCreator - нет. То же самое с MinGW. Один и тот же MinGW: в CodeBlocks код работает, в QtCreator - нет. Текстовый файл что в папке проекта в CodeBlocks, что в папке проекта в QtCreator один и тот же. В чём может быть причина? #include <iostream> #include <fstream> #include <ostream> #include <string>
C++ While{switch{switch{break;}}} break выходит из while В общем необходимо конструкцию switch запускать в цикле, в каждом case X: стоит свой break;, да бы выполнился один case, а не все. Проблема в том, что этот break; выходит из цикла и программа завешрает работу. #include "stdafx.h" #include "HotelsActions.h" #include <vector> #include <string.h> #include <iostream> using namespace std; подробнее

Показать сообщение отдельно
Epicus
15 / 15 / 10
Регистрация: 25.04.2014
Сообщений: 39
07.11.2015, 00:16     В чем разница между scanf_s и scanf?
scanf_s принимает дополнительный аргумент, максимальный размер считываемого блока данных. Это важно при считывании строк, чтобы не было переполнения буфера.

Ну и работает это, кажется, только в VS. Лучше строки считывать с помощью fgets, для этого и предназначенного.
 
Текущее время: 17:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru