1.scanf读入字符时,要在输入控制符%c前面加空格

2.c的原生函数容易出问题,

遇到的问题:用printf输出拼接后的字符串,输出乱码

解决办法:eg:要输出string road,printf语句改为printf("%s",road.c_str());

看法:尽量不用printf输出字符串

3.提高cin、cout速度,用语句

cin.tie(false),ios::sync_with_stdio(0);

看法:待验证

4.用freopen等函数,对文件进行输入输出操作,见如下连接:

(110条消息) freopen函数详解_lyj2014211626的博客-CSDN博客_freopen返回值

5. cin和getline函数的对比,见如下连接:

(110条消息) c++中的cin和getline()函数两种用法详解_向心以履的博客-CSDN博客_getline(cin,s)函数用法

简单小结:

cin      逐字符读取,不读空格,不读回车

getline      逐行读取,读空格,读回车(注:用cin读完数据,想再用getline读数据时,在正式读数据之前,先用getline读一次清回车)

6.从字符串中读取数据

头文件:#include<sstream>

代码:

int a[n];string line;getline(cin,line);stringstream ssin(line);//相当于可以用ssin替换cin了while(ssin>>a[n]) n++;

7.从字符串中读取指定格式的数据

头文件:#include<cstdio>

用法:见如下链接

(112条消息) sscanf函数使用详解_faihung的博客-CSDN博客_sscanf

8.c_str()方法

(1)c_str是一个内容为字符串指向字符数组的临时指针;//不能对其进行操作 
(2)c_str返回的是一个可读不可改的常指针;//有些函数要求char*参数,可以使用c_str()方法

具体介绍见如下链接:

(112条消息) C++中的c_str()函数用法_繁星蓝雨的博客-CSDN博客_c_str

9.sprintf函数

功能:把格式化的数据写入某个字符串中

用法:

char str[20];
double f=14.309948;
sprintf(str,"%6.2f",f);

C/C++的输入输入相关推荐

  1. Java黑皮书课后题第5章:**5.21(金融应用:比较不同利率下的贷款)编写程序,让用户输入输入贷款总额和以年为单位的贷款期限,然后显示利率从5%到8%每次递增1/8的各种利率下,每月支付额和总支付

    **5.21(金融应用:比较不同利率下的贷款)编写程序,让用户输入输入贷款总额和以年为单位的贷款期限,然后显示利率从5%到8%每次递增1/8的各种利率下,每月支付额和总支付 题目 题目概述 运行示例 ...

  2. (Python)编写一程序,从键盘输入输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。

    [问题描述] 编写一程序,从键盘输入输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1. [输入形式] 从键盘输入三位的正整数. [输出形式] 输出交换后的正整数值. [ ...

  3. 问题 A: 圆柱的侧面积与体积(1级)输入输入圆柱的底面半径r与高h,用逗号分隔。输出s=<圆柱的侧面积>,v=<圆柱的体积>,保留4位小数。

    问题 A: 圆柱的侧面积与体积(1级) 时间限制: 1 Sec 内存限制: 128 MB 提交: 894 解决: 451 [提交] [状态] [讨论版] [命题人:admin] 题目描述 如果已知圆柱 ...

  4. (C语言)从键盘输入输入一个不大于5位的整数,判断位数,并逆序输出

    @[TOC]( (C语言)从键盘输入输入一个不大于5位的整数,判断位数,并逆序输出 #include <stdio.h> void main() {int n,a,b,c,d,e,m;pr ...

  5. JAVA——System.in作为控制台输入时结束输入(输入EOF)解决方案

    基本概念 EOF:EOF是一个计算机术语,为End Of File的缩写,在操作系统中表示资料源无更多的资料可读取.资料源通常称为档案或串流.通常在文本的最后存在此字符表示资料结束. 解决方案 1.标 ...

  6. 系统输入输入出设计相关知识介绍

    1.输出设计 输出设计主要包括:确定输出内容.选择输出设备与介质.确定输出格式三个方面的内容. 确定输出内容:输出内容的设计首先要确定用户在使用信息方面的需求,然后设计输出信息的内容,包信息形式(括文 ...

  7. python输入输入:input、map

    主要整理python中输入输出用到的几个函数: print函数 print函数是python中常用到的一个函数,关于print的用法这里是详细的一些介绍 input函数 input函数的用法如下: x ...

  8. C++输入输入字符串的几种方法

    常见的几种输入方法 cin,getchar(),cin.getline(有参数),getline(cin.s),cin.get(有参数),cin.get(无参数):gets();getchar(); ...

  9. 【仿去哪儿登录】UITextField输入时检查输入框是否为空

    APP登录时,一般是是等用户输入完账号和密码后才去检查是否为空,而去哪儿登录时,在账号和密码的输入过程中,只要当账号和密码其一为空时,登录按钮立即变成不可用(图1),只有账号和密码均符合要求时,登录按 ...

最新文章

  1. Python面对对象编程——公有与私有
  2. 框架应用 : Spring - 开发详述
  3. 设计模式6+1大原则
  4. oracle某个存过的执行时间,java – 为什么oracle存储过程的执行时间会大大增加,具体取决于它的执行方式?...
  5. 使用top命令监控linux系统cpu变化
  6. 文件操作相关的系统函数
  7. Java泛型(8):自限定参数协变
  8. Car-like Robot运动参数分析
  9. CCF202104-3 DHCP服务器(100分)【模拟】
  10. jcr多久更新一次_科学网—你知道吗,SCI影响因子数据在7月又有更新了 - LetPub编辑的博文...
  11. IT资产管理流程及规范
  12. java开发学生管理系统
  13. 【CF802O】April Fools‘ Problem (hard)(wqs二分,模拟费用流,老鼠进洞)
  14. 一个app项目如何从想法一步一步落地?有哪些必要的流程?
  15. 计算机上瘾英语对话,对手机上瘾的英语作文(精选5篇)
  16. 聊聊ADAMoracle去中心化预言机网络服务介绍
  17. C++数据结构 交通咨询系统设计(一)
  18. ETest_CPS——工业信息物理系统测试验证平台
  19. mysql根据成绩排名次_用mysql语句 实现按成绩 排名次
  20. 计算机如何共享手机网络,怎么把电脑网络共享给手机

热门文章

  1. 851. spfa求最短路 Java题解 (spfa)
  2. STM32的单脉冲模式实现精确个数脉冲
  3. 江山易改本性难移之SPI要点
  4. 逻辑为基、数企赋能(NO.14)—金字塔快速表达
  5. 数据结构之排序【归并排序和快排的顶级优化和快排的三种原理的实现及分析】 内含动态演示图
  6. 重拾信心!通过建造者模式可以解决的4大JavaScript问题
  7. 饥荒服务器源文件位置,饥荒地上世界地下洞穴服务器的搭建
  8. 【已解决】(新)西部数据移动硬盘插入,电脑无法识别盘符
  9. 高版本 MacOS 系统安装旧版 XCode 提示版本过低请前往 Apple Store 下载的解决方法
  10. IT 系统巡检必须关注的指标总结