HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 08.11.2009, 23:04
Drakon
Новичок
Регистрация: 17.09.2009
Сообщений: 13
С нами: 8762182

Репутация: 0
По умолчанию

такой вопрос: при использовании gets() процедура ввода в базу пропускает ввод name и сразу выдает famil , т.е. результат такой
name:
famil:
и дальше требует ввести только famil и phone. если перед gets(name) ввести еще gets, то тоже пропустит его т.е. пропуcкает первый gets.

#include <cstdio> включено, vv присвоено 0.
char name [100][100];
char famil [100][100];
char phone [100][100]; - объявлено вне ф-ий

если использовать cin>> то работает

процедура:

void vvesti()
{
bool f;
int t,j,l;

cout<<"\nchto vvesti?? 1 - v bazy 2 - matrix\n";
cin>>l;
if (l==1)
do {

cout<<"\nname: ";
gets(name[vv]);
cout<<"\n";
cout<<"famil: ";
getsfamil[vv]);
cout<<"\n";
cout<<"phone: ";
gets(phone[vv]);
cout<<"\n";
vv++;

cout<<"\n ecsho??..... da -- 1 net -- 0\n";
cin>>f;
cout<<"\n";

} while (f!=0); else if (l==2)
{cout<<"matrix: ".........итд} ...........
}
 
Ответить с цитированием
 



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 10 (пользователей: 0 , гостей: 10)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.