【发布时间】:2018-10-20 07:54:04
【问题描述】:
这是我在 turbo C++ IDE 中使用 c++ 编写的代码 sn-p。我面临的问题是在使用gets() 之后,cin 无法正常工作,因为它正在跳过输入。有人可能会为这个问题提供解决方案吗? 这是代码 sn-p :-
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int Resc()
{
char fName[10],lName[10],addr[100],usr[70],pass[20];
int d,y,m;
unsigned int phNo;
char *Gend;
clrscr();
cout<<"Enter First Name :"<<endl;
gets(fName);
cout<<"Enter Last Name :"<<endl;
gets(lName);
cout<<"Enter Gender :"<<endl;
gets(Gend);
cout<<"Enter Address:"<<endl;
gets(addr);
cout<<"Enter Date Of Birth (d/m/y):"<<endl;
cin>>d>>m>>y;
cout<<"Enter Phone Number :"<<endl;
cin>>phNo;
cout<<"Enter Username:"<<endl;
gets(usr);
cout<<"Enter Password:"<<endl;
gets(pass);
getch();
return 0;
}
这将是一个很大的帮助。谢谢。
【问题讨论】:
-
如果能提供一段编译代码不必“考虑包含所有头文件”会很好...
-
是的,我做了以下更改,希望对您有所帮助。
-
你也应该显示变量的声明。
-
考虑到这一点。
标签: c++ user-input turbo-c++