C/C++ 控制台输入

原创 2016年06月01日 09:36:35

1. 循环获取成对整数

int a, b;
while (scanf("%d %d", &a, &b) != EOF){
    ...
}

while 循环的退出,对于:

  • (1)windows 系统:ctrl + z
  • (2)Linux 系统:ctrl + d

EOF:end of file

# define EOF (-1)

2. getline:循环逐行读取(保存为字符串)

#include <iostream>
#include <string>

using namespace std;

int main(int, char**){
    string line;
    while (true){
        getline(cin, line, '\n'); 
                    // 以换行为结束,允许行内有空格
        cout << line << endl;
    }
    return 0;
}

3. 字符输入

while ((c = getc(stdin)) != EOF){
    if (putc(c, stdout) == EOF)
        ...
}
if (ferror(stdin))
    ...
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

c++控制台输入

当在控制台输入数据时,所有的数据都是输入到缓冲区的,当从其中提取数据时,也是从缓冲区提取的!其有一个指向缓冲区的指针,就是通过此指针对数据提取的。 例如cin>>a;其实就是像缓冲区输入一系列字符,然...
  • T_W_S
  • T_W_S
  • 2013年07月05日 21:57
  • 14481

C/C++ 获得控制台输入的3种方法

C的方法: 头文件stdio.h 1.  gets char szInput[64]; gets( szInput );    // 支持输入中文,以换行符结束 2. scanf ch...

C++控制台操作(基本操作的代码)

控制台窗口界面编程控制 〇、摘要 一、概述 二、控制台文本窗口的一般控制步骤 三、控制台窗口操作 四、文本属性操作 五、文本输出 六、文本操作示例 七、滚动和移动 八...
  • stude
  • stude
  • 2012年06月08日 13:35
  • 39741

C++/C#控制台输入输出

C# 1.输入 (1)ReadLine() string input=Console.ReadLine();//读取一串字符,直到用户按下回车。 string input ; while ((inpu...
  • wzy0754
  • wzy0754
  • 2017年03月24日 14:29
  • 592

C语言从控制台输入一个字符串,然后赋值给变量

1、常规代码:char name[10]; printf("Name: "); scanf("%s", name);

C++从屏幕输入一行以空格分割的数字,存入整型数组

c++输入一行数字串。从屏幕读入一行以空格分隔的数字,每个数字的长度不一定一样,有正数有负数,要求将这些数字分别存放到数组中,实现方法的分析。...
  • zdby11
  • zdby11
  • 2015年10月16日 20:42
  • 5580

C++获取控制台输入

1 输入C风格字符串 char name[20]; gets(name);           //方式1 //cin.get(name,20);//方式2 2 输入string str...

x64通过PspCidTable遍历进程

PspCidTable可以在PsLookupProcessByProcessId下寻找 我这硬编码了 只适用于win7 x64 其它版本需要自己改下特征码 #include exte...

宽字符处理函数函数与普通函数对照表

宽字符处理函数函数与普通函数对照表              字符分类:     宽字符函数普通C函数描述     iswalnum()     isalnum() 测试字符是否为数字或字母     ...

C|C++控制台贪吃蛇游戏代码

  • 2014年12月18日 15:23
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C/C++ 控制台输入
举报原因:
原因补充:

(最多只允许输入30个字)