关于C/C++的输入输出

简介:

1、fgets、cin.getline、cin.get的区别。

1
2
3
4
5
6
//读取一行,包括换行符
fgets (arr,  sizeof (arr), stdin)
//读取一行,并去除换行符
cin.getline(arr,  sizeof (arr))
//读取一行,不读取换行符,将换行符保留在输入流中
cin.get(arr,  sizeof (arr))

2、让cin/cout比scanf/printf快

3、cout<<endlcout<<'\n'的区别。

1
2
cout << endl;   //换行并清除缓存
cout <<  '\n' ;   //仅换行,不清除缓存

4、VC通过重定向获取数据调试。

1
2
3
4
5
6
7
8
9
10
11
12
13
int  main()
{
     freopen ( "in.txt" "r" , stdin);
     freopen ( "out.txt" "w" , stdout);
     /* eg-beg 中间按原样写代码,什么都不用修改 */
     int  a,b;
     while ( scanf ( "%d %d" , &a, &b) != EOF)
         printf ( "%d\n" ,a+b);
     /* eg-end */
     fclose (stdin);
     fclose (stdout);
     return  0;
}

4.1、在gdb中可以这样

1
(gdb) run <  in .txt


*** walker ***

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1336271如需转载请自行联系原作者

RQSLT
相关文章
|
机器学习/深度学习 存储 缓存
输入输出大全(普通输入输出和快读快写)C/C++
输入输出大全(普通输入输出和快读快写)C/C++
277 0
单个字符的输入输出
单个字符的输入输出
72 0
|
1月前
|
存储 安全 C语言
详解C/C++输入输出
详解C/C++输入输出
|
6月前
|
存储 C++
c++基本的输入输出
c++基本的输入输出
67 2
|
6月前
|
存储 网络协议 固态存储
计算机的数据输入输出
计算机的数据输入输出
74 1
|
6月前
|
存储 Java C语言
输入输出举例
输入输出举例
39 2
|
6月前
|
C++
在C++语言中文件的输入输出
在C++语言中文件的输入输出
37 0
|
6月前
|
存储 编译器 C++
C++ 基本的输入输出
C++ 基本的输入输出
|
存储 编译器 C++
C++ 如何去输入输出?
C++ 标准库提供了一组丰富的输入/输出功能,我们将在后续的章节进行介绍。本章将讨论 C++ 编程中最基本和最常见的 I/O 操作。
C++(输入输出语句)
C++(输入输出语句)