C++11 当行比数组长时,如何将行读入字符数组?

C++11 当行比数组长时,如何将行读入字符数组?,c++11,char,C++11,Char,我尝试使用以下命令将一行读入字符数组: char arr[3]; char arr2[3]; cin.getline(arr,3); cout<<arr<<endl; cin.getline(arr2,3); cout<<arr2<<endl; char-arr[3]; char-arr2[3]; cin.getline(arr,3); 难道你在问不可能的事吗 在创建目标数组之前,先获取字符串的长度,然后发射。尝试获取字符,而不是行。

我尝试使用以下命令将一行读入字符数组:

char arr[3];
char arr2[3];
cin.getline(arr,3);
cout<<arr<<endl;
cin.getline(arr2,3);
cout<<arr2<<endl;
char-arr[3];
char-arr2[3];
cin.getline(arr,3);

难道你在问不可能的事吗


在创建目标数组之前,先获取字符串的长度,然后发射。

尝试获取字符,而不是行。