所有输入(代码形式)

include<bits/stdc++.h>

using namespace std;
char ch[10];
int a;
int main(){
scanf("%s %d",ch+1,a);
//scanf丢弃开头空白字符
//缓冲区之间遇到空格认为读取完毕一次
//缓冲区末尾换行符\n滞留
//%d int *
//%u unsigned int *
//%o int *
//%x int *
//%f %e %g float *
//%lf %le %lg double *
//%c char *
//%s char *(字符串)
//%% 读入%符号

//注意! %c特殊,会读取所有空白字符,包括开头空格、Tab 换行
//scnaf读入没有边界,可能数组越界
gets(ch);
//从stdin读取一行
//所有空格 Tab都被读入
//换行符\n被丢弃
//gets()也没有边界,可能溢出
fgets(ch,sizeof(ch),stdin);
// 读入空白 Tab ,读入换行符,自动加入结束符\0
//指定范围,安全
ch[1]=fgetc(stdin);
//所有空格、Tab、换行等空白字符,
//无论在缓冲区开头、中间还是结尾,均会被读取,不忽略。
//一次只读入一个,剩余输入滞留在缓冲区
ch[1]=getchar(); 
//由fgetc宏定义而来,输入流为stdin
cin>>ch;
//cin,标准输入流,最亲切的一种
//大家都很熟悉了。 

}

posted @ 2024-08-07 18:25  Euan?  阅读(57)  评论(0)    收藏  举报