PDA

View Full Version : سوال: cin و cin.getline



hossein safari
جمعه 02 بهمن 1394, 11:09 صبح
من میخوام یه سری اسم از کاربر بگیرم
اما وقتی از cin استفاده میکنم برنامه درست اجرا میشه.
اما از cin.getline استفغاده میکنم خروجیش(صفحه I/O)اشتباه اجرا میشه؟
#include<iostream>
#include<conio.h>
#include<stdlib.h>
using namespace std;
char name[10][20];
int numbername=0;
void getname();

int main()
{
char ch;
while(1)
{
cout<<"1= get x=exit\n";
cin>>ch;
switch(ch)
{
case'1':getname();
break;
case'x':exit(0);
break;

}
}




();getch_
return 0
}

()void getname
}
cout<<"enter a name= \n";
; [cin>>name[numbername
; ++ numbername
{

Poores
جمعه 02 بهمن 1394, 11:50 صبح
وقتی میخواهیم از cin.getline بعد از cin استفاده کنیم ، باید قبلش cin.ingore رو فراخوانی کنیم

cin.ignore();
cin.getline(name[numbername],100);