前言
C++ 提供了多种输入输出方式,本章节重点讲解常用函数及流操作。
一、getchar 和 putchar
getchar() 和 putchar() 属于 C 语言库函数,常用于字符级别的读写。
1、getchar()(读取)
功能 返回用户从键盘输入的一个字符,不带参数。程序运行至此暂停,等待输入,等同于使用 cin 或 scanf() 方法读取一个字符。
头文件
#include<cstdio>
返回值 如果读取失败,返回常量 EOF(通常为 -1),因此返回值类型应设为 int 而非 char。读取成功返回字符的 ASCII 值。
读取方式 getchar() 不会忽略开头的空白字符,总是返回当前读取的第一个字符,无论是否为空格。
注意
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int ch;
ch = getchar();
cout << (char)ch << endl;
return 0;
}
输出时需以字符形式输出,因为读取成功返回字符的 ASCII 值,否则将输出该字符的 ASCII 码数值。
2、putchar()(输出)
功能及读取方式 参数为 int character。读取 ASCII 码,输出对应的字符。如果 character 本身就是字符,则直接输出。
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
char c = 'b';
putchar(55);
(c);
();
;
}


