虽然一直在用C++,但是对于文件啊、标准输入输出的东西老是忘掉,每次忘掉就又百度。
这次专门把相关的基础知识点记录下来,以后就不会迷路了!
1. C语言的标准输入输出流
| 标准文件 | 文件指针 | 设备 |
|---|---|---|
| 标准输入 | stdin | 键盘 |
| 标准输出 | stdout | 屏幕 |
将标准输入和标准输出视为两个文件,stdin和stdout即为指向标准输入和标准输出文件的文件指针FILE*
cout << (typeid(FILE*) == typeid(stdin));//输出1,即stdin即为FILE*类型
//因此对FILE*进行操作的文件相关函数都可以操作 stdin和stdout
文件指针是访问文件的方式。C 语言中的 I/O (输入/输出) 通常使用 printf() 和 scanf() 两个函数。
- int scanf(const char *format, …) 从标准输入流 stdin 读取格式化输入
- int printf(const char *format, …) 函数发送格式化输出到标准输出流stdout。
#include <stdio.h>
int main()
{
float f;
printf("Enter a number: ");
// %f 匹配浮点型数据
scanf("%f",&f);
printf("Value = %f", f);
return 0;
}
- int getchar(void)从标准输入流stdin获取下一个可用的字符,并把它返回为一个整数。这个函数在同一个时间内只会读取一个单一的字符。可以在循环内使用这个方法,以便读取多个字符。</

这篇博客详细介绍了C语言和C++中的标准输入输出流,包括C语言的scanf、printf、getchar、putchar等函数以及C++的cin、cout对象,还有getline函数的使用。重点阐述了C++中cin和cout的特点和用法。
最低0.47元/天 解锁文章
151

被折叠的 条评论
为什么被折叠?



