【C/C++进阶】输入的技巧

[by_041]

文章目录

  • 【C/C++进阶】输入的技巧
      • [by_041]
    • @[toc]
    • 有集合条件的读入:`scanf("%[..]",char*);`
    • 单字符读入:`ch=getchar();`
    • 整行读入:`gets(char*);`
    • 整行读入:`cin.get(char*,int).get();`
    • 有停止条件的读入string:`getline(cin,string,'\n');`
    • 有停止条件的读入char*:`cin.getline(char*,int,'\n');`

有集合条件的读入:scanf("%[..]",char*);

char str[1001];
scanf("%[1234567890]",str);   //读到不是[...]里的字符停止
getchar();              //把使他停止的字符(一般是换行或空格)读掉
scanf("%[^\n]",str);  //读到[^...]里的字符停止
getchar();              //把'/n'读掉

单字符读入:ch=getchar();

int input()//eg.快读函数
{char ch;while((ch=getchar())<'0'||ch>'9');int ret=ch-'0';while((ch=getchar())>='0'&&ch<='9')ret=(ret<<1)+(ret<<3)+ch-'0';return ret;
}

整行读入:gets(char*);

char str[1001];
gets(str);      //会自动过滤末尾换行

整行读入:cin.get(char*,int).get();

char str[1001];cin.get(str,1001);        //整行读入
getchar();              //读掉末尾换行cin.get(str,1001).get();//也可以直接这么写

有停止条件的读入string:getline(cin,string,'\n');

string str;
getline(cin,str,'\n');        //读入整行并过滤末尾字符(默认为'\n')

有停止条件的读入char*:cin.getline(char*,int,'\n');

char str[1001];
cin.getline(str,1001,'\n');读入整行并过滤末尾字符(默认为'\n'

【C/C++进阶】输入的技巧相关推荐

  1. Mathematica 的一些输入小技巧

    Mathematica 的一些输入小技巧(如何中止运行) 注:Mathematica 输入法为英文输入法 1.|| ----->OR 2.{ } ----->List(列表) 3.[[]] ...

  2. python进阶17炫技巧

    原创博客链接:python进阶17炫技巧 原则:可读性第一(效率固然重要,除非非常明显的效率差异,否则可读性优先) 学习炫技巧,更多为了读懂他人代码,自己开发过程中,相似代码量(可读性),建议使用通俗 ...

  3. 键盘特殊符号输入小技巧

    **键盘特殊符号输入小技巧alt+小数字键盘可以输出很多的符号包括键盘上所有的数字和字母以及符号,这里只收集了一小部分常用符号. 希腊字母: alt+42689~42712, a-a. a ALT+4 ...

  4. Vivado使用误区与进阶——XDC约束技巧之I/O篇 (上)

    <XDC约束技巧之时钟篇>中曾对I/O约束做过简要概括,相比较而言,XDC中的I/O约束虽然形式简单,但整体思路和约束方法却与UCF大相径庭.加之FPGA的应用特性决定了其在接口上有多种构 ...

  5. 学生用计算机中怎样输入分数,职称计算机考试Excel中输入分数技巧

    Excel在数学统计功能方面确实很强大,但在一些细节上也有不尽如人意的地方,例如想要输入一个分数,若是不知道其中技巧的考生肯定就不能输入成功.职教育联展网总结了六种分数输入的常用方法,与大家分享. 一 ...

  6. Mac--键盘输入的技巧

    原文链接:点击打开链接 --寻找那些键盘上隐藏的符号 上一期我们在<输入法符号秘籍大揭底>中讲了用输入法输入符号的技巧,这是一种非常直观的输入方式.比如输入™打个tm即可,输入©打个bq( ...

  7. SOLIDWORKS Routing进阶篇——管道设计技巧分享

    SOLIDWORKS Routing模块是一个非常方便且实用的功能,尤其是对于电力.管道.管筒的步路.我们已经分享过很多关于SOLIDWORKS Routing功能的技术文章,那么我们将为大家提供三种 ...

  8. 逗号用计算机怎么打,使用电脑如何输入特殊字符符号?这些输入小技巧一看就会...

    01 在使用键盘输入标点符号时,大部分都可以直接通过键盘按键或者按Ctrl+键盘按键直接输入.比如按下shift+1,就可以输入感叹号,中文状态下按反斜杠键就可以输入顿号. 其实在键盘上的很多同一个按 ...

  9. 日语、韩语、法语输入一些技巧

    日语.韩语.法语输入比起汉语来说简直是小菜,尤其和五笔输入法相比更是"小巫见大巫".只要撑握一些基本的输入技巧,今后你在输入此类语言时就不会有这样或那样的烦恼了,当然首先要会用这些 ...

最新文章

  1. Hello JFinal World
  2. 计算机本地用户删除后怎么恢复,Default User文件夹被删了怎样恢复
  3. mysql 集群 qps_MySQL Cluster:如何通过扩展为MySQL带来2亿QPS
  4. arm-2009q1-203-arm-none-linux-gnueabi.bin安装方法
  5. JAVA:Failed to load the JNI shared library 解决方法
  6. Python(六):dict、set
  7. 网页版 QQ授权登录
  8. 手把手教你申请计算机软件专利著作权(3)——软件使用说明书
  9. python写文件byte_如何将bytelist写入Python文件?
  10. php的include once,php include_once的使用方法详解
  11. c语言程序坐标反算,坐标正算反算公式讲解
  12. 无法安装冰点还原_冰点还原标准版v8.56.020.5542 ——墨涩网
  13. 我的奋斗,不需要任何理由
  14. 【Unity 2017.3 制作安卓2D单机手游】2.这就开始做
  15. char、int、long它们各占几个字节?占几位?
  16. 使用FleaPHP框架构建简单留言本应用
  17. David Silver强化算法学习地址和PPT
  18. hdoj 5514 Frogs
  19. 读刘文鹏之《古代埃及史》
  20. GIF动态图怎么制作?试试这些简单方便的制作方法

热门文章

  1. 树莓派无法连接远程计算机,如何从树莓派远程连接到Windows PC
  2. 2022年网络规划设计师考试大纲
  3. MATLAB 串口通信的实现。。
  4. 舆情监测专题报告写作内容及格式参考模板
  5. 代理ip/ip代理的含意 代理IP/IP代理有什么用?
  6. 2020-03-18
  7. 蓝筹计算机管理员权限,D盘不管干什么都需要用管理员权限同意
  8. Mysql系列之六(视图,事务,触发器等)
  9. 软件 3.0:人工智能驱动下的未来
  10. C++版俄罗斯方块(不是C语言哦)