C/C++的输入输入
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++的输入输入相关推荐
- Java黑皮书课后题第5章:**5.21(金融应用:比较不同利率下的贷款)编写程序,让用户输入输入贷款总额和以年为单位的贷款期限,然后显示利率从5%到8%每次递增1/8的各种利率下,每月支付额和总支付
**5.21(金融应用:比较不同利率下的贷款)编写程序,让用户输入输入贷款总额和以年为单位的贷款期限,然后显示利率从5%到8%每次递增1/8的各种利率下,每月支付额和总支付 题目 题目概述 运行示例 ...
- (Python)编写一程序,从键盘输入输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。
[问题描述] 编写一程序,从键盘输入输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1. [输入形式] 从键盘输入三位的正整数. [输出形式] 输出交换后的正整数值. [ ...
- 问题 A: 圆柱的侧面积与体积(1级)输入输入圆柱的底面半径r与高h,用逗号分隔。输出s=<圆柱的侧面积>,v=<圆柱的体积>,保留4位小数。
问题 A: 圆柱的侧面积与体积(1级) 时间限制: 1 Sec 内存限制: 128 MB 提交: 894 解决: 451 [提交] [状态] [讨论版] [命题人:admin] 题目描述 如果已知圆柱 ...
- (C语言)从键盘输入输入一个不大于5位的整数,判断位数,并逆序输出
@[TOC]( (C语言)从键盘输入输入一个不大于5位的整数,判断位数,并逆序输出 #include <stdio.h> void main() {int n,a,b,c,d,e,m;pr ...
- JAVA——System.in作为控制台输入时结束输入(输入EOF)解决方案
基本概念 EOF:EOF是一个计算机术语,为End Of File的缩写,在操作系统中表示资料源无更多的资料可读取.资料源通常称为档案或串流.通常在文本的最后存在此字符表示资料结束. 解决方案 1.标 ...
- 系统输入输入出设计相关知识介绍
1.输出设计 输出设计主要包括:确定输出内容.选择输出设备与介质.确定输出格式三个方面的内容. 确定输出内容:输出内容的设计首先要确定用户在使用信息方面的需求,然后设计输出信息的内容,包信息形式(括文 ...
- python输入输入:input、map
主要整理python中输入输出用到的几个函数: print函数 print函数是python中常用到的一个函数,关于print的用法这里是详细的一些介绍 input函数 input函数的用法如下: x ...
- C++输入输入字符串的几种方法
常见的几种输入方法 cin,getchar(),cin.getline(有参数),getline(cin.s),cin.get(有参数),cin.get(无参数):gets();getchar(); ...
- 【仿去哪儿登录】UITextField输入时检查输入框是否为空
APP登录时,一般是是等用户输入完账号和密码后才去检查是否为空,而去哪儿登录时,在账号和密码的输入过程中,只要当账号和密码其一为空时,登录按钮立即变成不可用(图1),只有账号和密码均符合要求时,登录按 ...
最新文章
- Python面对对象编程——公有与私有
- 框架应用 : Spring - 开发详述
- 设计模式6+1大原则
- oracle某个存过的执行时间,java – 为什么oracle存储过程的执行时间会大大增加,具体取决于它的执行方式?...
- 使用top命令监控linux系统cpu变化
- 文件操作相关的系统函数
- Java泛型(8):自限定参数协变
- Car-like Robot运动参数分析
- CCF202104-3 DHCP服务器(100分)【模拟】
- jcr多久更新一次_科学网—你知道吗,SCI影响因子数据在7月又有更新了 - LetPub编辑的博文...
- IT资产管理流程及规范
- java开发学生管理系统
- 【CF802O】April Fools‘ Problem (hard)(wqs二分,模拟费用流,老鼠进洞)
- 一个app项目如何从想法一步一步落地?有哪些必要的流程?
- 计算机上瘾英语对话,对手机上瘾的英语作文(精选5篇)
- 聊聊ADAMoracle去中心化预言机网络服务介绍
- C++数据结构 交通咨询系统设计(一)
- ETest_CPS——工业信息物理系统测试验证平台
- mysql根据成绩排名次_用mysql语句 实现按成绩 排名次
- 计算机如何共享手机网络,怎么把电脑网络共享给手机
热门文章
- 851. spfa求最短路 Java题解 (spfa)
- STM32的单脉冲模式实现精确个数脉冲
- 江山易改本性难移之SPI要点
- 逻辑为基、数企赋能(NO.14)—金字塔快速表达
- 数据结构之排序【归并排序和快排的顶级优化和快排的三种原理的实现及分析】 内含动态演示图
- 重拾信心!通过建造者模式可以解决的4大JavaScript问题
- 饥荒服务器源文件位置,饥荒地上世界地下洞穴服务器的搭建
- 【已解决】(新)西部数据移动硬盘插入,电脑无法识别盘符
- 高版本 MacOS 系统安装旧版 XCode 提示版本过低请前往 Apple Store 下载的解决方法
- IT 系统巡检必须关注的指标总结