注意
- 使用gets或getline时
前面不能直接用cin,scanf等,因为getline 只会读入 换行,没读到别的
后面也不能直接用cin,scanf等
使用cin.get(),读取换行,来解决问题 - getline只能读取字符串,不能读取字符数组
- 字符串,最好不要用使用地址来输出
#include<iostream>
using namespace std;
int main()
{
string s[100];
cin>>s[0][0]>>s[0][1]>>s[0][2];
cout<<s[0][0]<<s[0][1]<<endl;
cout<<s[0]<<endl;
s[0]="123";
cout<<s[0]<<endl;
}//第二个输出中只输出了换行,却不能输出字符串??,理论上是s[0]应该为一个地址
哈哈哈
网友评论