所有输入(代码形式)

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 @   Euan?  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示