1.cin.get()
从指定的输入流中提取一个字符,函数的返回值就是这个字符。文件结束符会返回EOF,一般以-1代表EOF。
using namespace std;
int main(){
char c;
while((c=cin.get()!=EOF))
cout.put(c);
return 0;
}
2.cin.get(ch)
读取一个字符,赋值给ch,读取成功返回非0值,读取失败(遇到文件结束符)返回0。
using namespace std;
int main(){
char c;
while(cin.get(c))
cout.put(c);
return 0;
}
3.cin.get(字符数组,字符个数n,终止字符)或cin.get(字符指针,字符个数n,终止字符)
读取n-1个字符,若在n-1个字符之前遇到终止字符,提前结束读取。
using namespace std;
int main(){
char c[20];
cin.get(c,10,'\n');
cout return 0;
}
或者使用char*
#include
using namespace std;
int main(){
char* c;
c = new char[20]; //动态指针使用前需要分配内存
cin.get(c,10,'\n');
cout return 0;
}
或者
cin.get(字符数组名,接收字符数目)用来接收一行字符串,可以接收空格
#include
using namespace std;
main ()
{
char a[20];
cin.get(a,20);
cout}