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语言从控制台输入一个字符串,然后赋值给变量

1、常规代码:char name[10]; printf("Name: "); scanf("%s", name);
  • dathesea
  • dathesea
  • 2014年05月08日 13:35
  • 3090

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

Qt 控制台输入输出Qt 控制台输入输出采用 QTextStream(stdin) 和QTextStream(stdout)。QTextStream 类有自己的缓存机制,一般是行缓冲,一行满了才显示,...
  • chy555chy
  • chy555chy
  • 2016年12月13日 14:17
  • 2139

c++控制台输入

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

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

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

Java中从控制台输入数据的几种常用方法

一、使用标准输入串System.in //System.in.read()一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字 //System.in.read()返回一个整数 //...
  • ZhouSanduo18
  • ZhouSanduo18
  • 2016年07月26日 10:58
  • 6183

java中获取控制台输入的两种方式

第一种方式:比较传统的方式,得到字符串后要另行判断、转换 import java.io.BufferedReader; import java.io.IOException; import ...
  • u013599426
  • u013599426
  • 2016年08月24日 19:35
  • 8111

java 获取控制台的输入的两个方法

1.比较传统的方法,得到字符串后要另行判断、转换 package com.test; import java.io.BufferedReader; import java.io.IOExcepti...
  • songylwq
  • songylwq
  • 2012年07月04日 12:02
  • 86173

C++获取控制台输入

1 输入C风格字符串 char name[20]; gets(name);           //方式1 //cin.get(name,20);//方式2 2 输入string str...
  • u011331383
  • u011331383
  • 2014年12月26日 14:06
  • 3473

【C语言】getchar函数的控制台输入原理,回车符的处理

getchar函数的功能是从输入流读取一个字符,这是我们要明确的就是: 我们在控制台需要输入至少两个字符才能保证这个函数的执行: 例如: 源程序: char ch; ch = getchar...
  • chenglibin1988
  • chenglibin1988
  • 2013年04月03日 14:30
  • 7320

C++控制台程序字符输入总结

while (1) { //标准c函数,包含于stdio.h //getchar() 字符,阻塞,要按回车,回显 //gets() ...
  • Veabol
  • Veabol
  • 2017年09月13日 08:42
  • 288
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C/C++ 控制台输入
举报原因:
原因补充:

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