一、用C的gets函数读取一行,交给char数组,需要通过赋值来实现类型转换
void test1() //用C的gets函数读取一行,交给char数组,需要通过赋值来实现类型转换
{
while(1)
{
gets(a);
str = a;
cout<<str<<endl;
}
}
二、用C++的getline(cin,str)读取一行,注意参数为输入流和string类型
void test2() //用C++的getline(cin,str)读取一行,注意参数为输入流和string类型
{
while(1)
{
getline(cin,str);
cout<<str<<endl;
}
}
三、用C++的cin流成员函数get(char[],len)读取一行,注意参数为char数组和长度,以及吸收回车
void test3()//用C++的cin流成员函数get(char[],len)读取一行,注意参数为char数组和长度,以及吸收回车
{
while(1)
{
cin.get(a,sizeof(a));getchar();
str = a;
cout<<str<<endl;
}
}
总结:推荐前两种写法,简单快捷