【发布时间】:2011-10-02 18:04:13
【问题描述】:
在我的程序中发生了一些独特的事情。 以下是一些命令集:
cout << "Enter the full name of student: "; // cin name
getline( cin , fullName );
cout << "\nAge: "; // cin age
int age;
cin >> age ;
cout << "\nFather's Name: "; // cin father name
getline( cin , fatherName );
cout << "\nPermanent Address: "; // cin permanent address
getline( cin , permanentAddress );
当我尝试将这个 sn-p 与整个代码一起运行时。输出程序的工作方式如下:
输出:
Enter the full name of student:
Age: 20
Father's Name:
Permanent Address: xyz
如果你注意到了,程序没有问我全名,而是直接问我年龄。然后它也跳过了父亲的名字,问了永久地址。 这可能是什么原因?
因为代码太大,我很难贴出整个代码。
【问题讨论】:
-
请将程序输出复制并粘贴到您帖子的格式化部分。图像具有随时间消失的特性,通常会产生红十字。
-
getline 无法正常工作? "select isn't broken"
-
@Ulterior:哪些声明?
int age?getline's,仅以std::string为目标?cin的?真的没有理由 -1。
标签: c++ visual-c++ getline