Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2013, 12:56   #1
oshibochka
Новичок
Джуниор
 
Регистрация: 22.09.2013
Сообщений: 1
Стрелка Помогите разобраться с cstdio

Проблема в общем:
gets или fgets не считывают сроку, если перед этим был ввод int.
Безусловно все работает со scanf, но хочется разобраться с этим глюком
Компиляция проходит на ура, но проглатывает ввод и переходит к следующему выводу.
//Dev-C++
// Кусочек кода:
#include <cstdio>
#include <cstdlib>
#include <iostream>
struct TEL{ char fio[20];
int num; };

int main()
{
TEL *tel;
char fio[20];
int n;
int i;
tel=(TEL *)malloc(sizeof(TEL)*3);
for(i=0; i<3; i++) {
cout << "Введите фамилию абонента: ";

fgets((*(tel+i)).fio,20, stdin);// просто gets тоже глючит

cout << "Введите телефон: ";

cin>>(*(tel+i)).num;
}
system("PAUSE");
return 0;}
oshibochka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться МаксMorfey Общие вопросы по Java, Java SE, Kotlin 1 21.12.2009 13:15
помогите разобраться!!!!! Даринка Microsoft Office Excel 1 25.04.2009 00:19
помогите разобраться vigor53 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 16.12.2008 07:00
Помогите разобраться! Holodok Помощь студентам 12 02.05.2008 18:13
помогите разобраться ара Помощь студентам 13 05.12.2007 17:50