今天寝室摸鱼,做题时发现pat里c++的环境用gets会编译不过,于是改成用cin.getline。
这是官方对它的描述:istream& getline (char* s, streamsize n, char delim );
三个参数分别为存放的char数组指针,get的最大数量和结束标志(可缺省)。
重要的是其中第二个参数n只能读入有效的n-1个,其中一个是’\0’。用以下代码验证的:
#include<iostream>
using namespace std;
int main(){
char a[3];
cin.getline(a,3,'\n');
cout << (int)a[2];
return 0;
}
getline()和cin.getline()类似,但是cin.getline()属于istream流,而getline()属于string流,是不一样的两个函数
不行了,今天是20年1月2号,今天太偷懒了,还三天期末考试一点都没复习的冲头。还没放假就这样放了假还了得???自律好习惯必须给他安排上!!!