getline() 语法: istream &getline( char *buffer, streamsize num ); istream &getline( char *buffer, streamsize num, char delim );
getline()函数用于输入流,读取字符到buffer中,直到下列情况发生:
num - 1个字符已经读入, 碰到一个换行标志, 碰到一个EOF, 或者,任意地读入,直到读到字符delim。delim字符不会被放入buffer中。
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
getline(cin,s,'\n');
//cin表示输入流 s表是接受的字符串,'\n’表示截止字符(不包括'\n');
cout << s;
return 0;
}
reverse() 语法: void reverse(); reverse()函数把list所有元素倒转。
#include <iostream>
#include <vector>
#include <algorithm>
#define Max 100
using namespace std;
int main()
{
char c[Max];
int i = 0;
char a;
while((a = getchar())!='\n')
{
c[i++] = a;
}
reverse(&c[0],&c[i]);
//函数里面的两个参数换成地址就可以
//也就是 数组也可以是vector或者其他类型的
for(int j = 0; j <i;j++)
{
cout << c[j];
}
cout << endl;
return 0;
}
输入 “abcedf” 输出 “fdecba”