Ошибка в 'gets' - C (СИ)
Формулировка задачи:
#include<iostream> #include<cstring> using namespace std; int main(){ char a[10],b[10]; cout<<"Enter your Name:"; gets(a); cout<<"Enter your Lastname:"; gets(b); return 0; }
Решение задачи: «Ошибка в 'gets'»
textual
Листинг программы
#include<iostream> #include<cstring> #include"stdio.h" using namespace std; struct strk{ char *a,*b; int c,d; }el; int main(){ struct strk el; cout<<"Enter your Name:"<<endl; gets(el.a); cout<<"Enter your Lastname:"<<endl; gets(el.b); cout<<"Enter your Age:"<<endl; cin>>el.c; cout<<"Enter your Number:"<<endl; cin>>el.d; return 0; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с потоками ввода-вывода и строками.
- Объявляем структуру
strk
, которая содержит указатели на строки и значения двух целых чисел. - В функции
main
создаем экземпляр структурыstrk
с именемel
. - Выводим приглашение для ввода имени.
- Используем функцию
gets
для считывания имени и сохранения его в полеa
структурыel
. - Выводим приглашение для ввода фамилии.
- Используем функцию
gets
для считывания фамилии и сохранения ее в полеb
структурыel
. - Выводим приглашение для ввода возраста.
- Используем оператор
cin
для считывания возраста и сохранения его в полеc
структурыel
. - Выводим приглашение для ввода номера.
- Используем оператор
cin
для считывания номера и сохранения его в полеd
структурыel
. - Завершаем работу функции
main
с возвращаемым значением 0. - Возвращаем 0, так как функция
main
завершает работу программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д