如题所示,今天遇到的问题,scanf(),cin都不行,遇到空格后会自动的截止。在网上各种查询后有了以下这几种解决方案,供大家参考,也为以后备着
1.通过gets函数:具体的用法参照百度百科的以下资料
int main(void)
{
char str1[5];
gets(str1);
printf("%s\n",str1);
return 0;
}
2.scanf()函数的高级用法:
int main()
{
char str[10];
scanf("%[^\n]", str);
printf("%s", str);
return(0);
}
3.getline()
void main()
{
char str[20];
cout<<"Input :";
cin.getline(str,20);
cout<<str<<endl;
}