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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Katherine
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 5
#1

Контроль длины ввода строки - C++

25.09.2014, 00:51. Просмотров 378. Ответов 3
Метки нет (Все метки)

как сделать проверку, чтобы вводимое значение не выходило за пределы выделенной памяти?

C++
1
2
3
4
5
6
7
8
int main()
{
char *name = new char[20];
printf("enter name : \n");
scanf("%s",name);
 
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2014, 00:51     Контроль длины ввода строки
Посмотрите здесь:

Контроль ввода - C++
Задача: написать программу, которая дает пользователю ввести массив, а потом при помощи функции подсчитать символы. Вот код: #include...

Контроль длины введенных данных от 4 до 10 символов - C++
нужно ограничить количество введенных символов с клавиатуры в консоле, причем у введенного слова должен быть интервал От 4 до 10 символов. ...

Контроль ввода числа - C++
Суть в том , что в данном случае код перестает работать, когда я ввожу цифру...тут у меня 1. Подскажите, а как сделать так, чтобы я мог...

Контроль ввода данных С++ - C++
Подскажите пожалуйста, хочу сделать контроль ввода данных. Предлагать вводить переменную n до тех пор, пока результат не будет...

Контроль ввода данных - C++
Здравствуйте! Меня интересует ваше мнение по организации этого вопроса. Предположим что у нас несколько полей ввода и в конце надо...

Контроль ввода с клавиатуры - C++
скажите как сделать так чтоб если задано char и вводят числа как сделать чтоб выдало ошибку? и если int а вводишь буквы тоже выдало что...

Контроль ввода данных из потока - C++
Всем привет! Так получилось, что при изучении программирования пришлось очень резко перепрыгнуть с С на С++ и возник ряд вопросов при...

Контроль ввода размера массива - C++
Здравствуйте. Пишу программу которая получает на вход число - размер массива и выводит рандомный массив указного размера. Возник следующий...

Контроль правильности ввода в int - C++
#include"iostream.h" int main() { int n; cout << "vvedite kolichestvo tochek (ot 2 do 5000) = "; cin >> n; if...

Контроль корректности ввода числа - C++
В консоли в поле (Enter The Yar: )вводя нужно вводить только цифры, если ввести случайно букву то на экране консоли мерцает (Enter The Yar:...

Контроль ввода данных с клавиатуры - C++
пишу программу для работы с двумерными массивами, при вводе размера массива нужно производить контроль данных (числа не должны быть...

В вызывающей функции main() организовать контроль ввода положительного целого K, большего 0 - C++
В общем такая задачка: Составить функцию, которая вычисляет сумму К слагаемых В вызывающей функции main() организовать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.09.2014, 02:26     Контроль длины ввода строки #2
Использовать char * fgets ( char * str, int num, FILE * stream );. Только учитывать, что эта функция '\n' сохраняет.
zss
Модератор
Эксперт С++
6290 / 5893 / 1911
Регистрация: 18.12.2011
Сообщений: 15,132
Завершенные тесты: 1
25.09.2014, 10:18     Контроль длины ввода строки #3
C++
1
2
3
4
5
6
7
8
int main()
{
     char *name = new char[20];
     std::cout<<"enter name : \n";
     std::cin.getline(name,20);
     
     return 0;
}
KOPOJI
Модератор
Эксперт HTML/CSSЭксперт PHP
16690 / 6616 / 431
Регистрация: 12.06.2012
Сообщений: 19,875
Завершенные тесты: 1
25.09.2014, 10:25     Контроль длины ввода строки #4
Через scanf тоже можно. Хотя и не так удобно
C
1
scanf("%19s",name);
Yandex
Объявления
25.09.2014, 10:25     Контроль длины ввода строки
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru