c++输入格式问题

1、输入字符串

有两种形式,一种是:

string s;
cin>>s;

另一种是:

char s[10];//一定要分配足够内存
scanf("%s",s);
循环输入时
char s[3][10];
for(int i=0;i<3;i++){
    scanf("%s",s+i);
}

2、获取一行内容

string s;
while(getline(cin,s)){}
注意:在cin后getline之前要执行cin.ignore()

 3、c++输出指定小数有效位

#include<iomanip> //头文件

cout<<fixed<<setprecision(4)<<num<<endl; //保留4位有效数字

4、数字与字符串的相互转换

复制代码
#include<sstream>

stringstream myio;

//数字转字符串
int val=123;
string res;
myio<<123;
myio>>res;

myio.clear() //复用myio前需要clear

//字符串转数字
string res="123"
int val;
myio<<res;
myio>>val;
复制代码

 

posted on   Seven_noon  阅读(728)  评论(0编辑  收藏  举报
编辑推荐:
· 大模型 Token 究竟是啥:图解大模型Token
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 继承的思维:从思维模式到架构设计的深度解析
· 如何在 .NET 中 使用 ANTLR4
· 后端思维之高并发处理方案
阅读排行:
· 感觉程序员要被 AI 淘汰了?学什么才有机会?
· MQTT协议发布和订阅的实现,一步步带你实现发布订阅服务。
· Dify开发必备:分享8个官方文档不曾解释的关键技巧
· 活动中台系统慢 SQL 治理实践
· “你觉得客户需要”是杀死TA的最后一根稻草 | IPD集成产品开发

点击右上角即可分享
微信分享提示