循环和文本输入(二):使用cin.get(ch)进行输入

如下代码:
#include <iostream>

using namespace std;
int main(int argc, const char * argv[]) {
    char ch;
    int count = 0;
    cout << "Please Enter The Char String : " << endl;
    cin.get(ch);
    while (ch != 'q') {
        cout << ch;
        ++count;
        cin.get(ch);
    }
    cout << endl << "All number is : " << count << endl;
    return 0;
}

说明:

1.cin输入逐个读取字符,但会像读取其他数据一样自动 忽略空格和换行符;
2.cin.get(ch)是读取输入中的下一个字符,包括空格和换行符,同时也不会忽略它们;
3.调用cin.get()时传递的是ch,而不是&ch;但是,在c语言中,调用函数修改变量的值,必须将变量的地址传递给函数而不是变量本身。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 浅谈C++常用输入输出 在编写C++程序的时候,经常因为输入输出头疼,所以在这里做一个小结,记录一下常用的输入输出...
    MinoyJet阅读 9,147评论 0 6
  • C/C++输入输出流总结 前两天写C++实习作业,突然发现I/O是那么的陌生,打了好长时间的文件都没有打开,今天终...
    LuckTime阅读 5,679评论 0 6
  • 第一章 计算机与C++编程简介 C++程序6个阶段编程 ->预处理->编译->连接->装入->执行1.程序在编译器...
    rogertan30阅读 9,735评论 0 1
  • 是否还记得小学时的无忧无虑 是否还记得初中时的肆无忌惮 是否还记得高中时的敢爱敢恨 是否还记得大学时的豪情万丈 回...
    雾都Ren阅读 3,150评论 0 0
  • 别急,按着计划一步一步来!总会成功的!
    人气小哥阅读 1,360评论 0 0

友情链接更多精彩内容