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

Дружественные ф-ции и ввод строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод на экран времени http://www.cyberforum.ru/cpp-beginners/thread153769.html
Задача: Разработать приложение, имитирующее очередь печати принтера. Должны быть клиенты, посылающие запросы на принтер, у каждого из которых есть свой приоритет. Каждый новый клиент попадает в очередь в зависимости от своего приоритета. Необходимо сохранять статистику печати (пользователь, время) в отдельной очереди. Предусмотреть вывод статистики на экран. Подскажите пожалуйста как вывести...
C++ Перегрузка оператора "+" в шаблоне класса Не работает + для суммы объектов различного типа данного класса. Для одного типа все нормально. Как можно это исправить? (класс представляет приблизительные целые, т.е. если 2.2+2, то выводит Е4). Знаю, что можно проще, но хочется увидеть, как можно сделать данным способом код: #include <iostream> #include <conio.h> using namespace std; template <class T> class about { public: http://www.cyberforum.ru/cpp-beginners/thread153754.html
Как писать в привычных для нас окнах? C++
Только начинаю изучать с++, во всех учебниках (которые я скачал) учат писать в консоли Как писать в окнах(с формой)
Таблица ввода и вывода символов C++
где то видел что есть таблица в которой показана какие цифры надо вводить в пограмме для разных букв. вродебы это atsi ещё помню что буква э там значится как -83. если поняли о чём речь можете выложить эту таблицу
C++ Определить каталог запуска http://www.cyberforum.ru/cpp-beginners/thread153717.html
Доброе время суток, форумчане, вопрос такой: как определить из программы путь, откуда она запущена? (C++) излазил интернет, решения только под c++ builder...
C++ Создание документа в MFC и Win32 Как создать на с++ документы из программы если нужно написать программу MFC Аналогичный вопрос относительно WIN 32 подробнее

Показать сообщение отдельно
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
16.07.2010, 14:07     Дружественные ф-ции и ввод строки
Цитата Сообщение от FireNovel Посмотреть сообщение
Есть функция
C
1
2
3
char *gets( 
   char *buffer 
);
gets не контролирует размер считываемой строки, т.е. если написать так:

C++
1
2
char str [5];
gets (str);
и ввести больше 5 символов, то будет ошибка.

Добавлено через 2 минуты

Если не хочется использовать то, что предложил M128K145, то можно поступить так:

C++
1
2
char str [5];
fgets (str, 5, stdin);
 
Текущее время: 14:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru