首页 > 代码库 > c/c++基础 输入函数/流
c/c++基础 输入函数/流
。。。。光看算法了没怎么注意输入函数输入流
无论get(char *) gets(char *)/gets_s(char * ,sizeof char*) cin.getline(char* ,sizeof char*) getline(cin,string);
都会从缓冲区读字符!!!也就是说我们的回车被读进去了
词不达意,eg:
1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 char a[20], b[20], c[30]; 6 cin >> a; getchar(); 7 cin.getline(b, sizeof(b)); 8 cin.getline(c, sizeof(c)); 9 cout << a << endl; 10 cout << b << endl; 11 cout << c << endl; 12 return 0; 13 }
如果没有getchar()函数,那么我们无法从键盘输入b,b存输入a后的回车。。。
c/c++基础 输入函数/流
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。