700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 利用标准库sprintf sscanf函数实现字符串和数字的转换

利用标准库sprintf sscanf函数实现字符串和数字的转换

时间:2023-06-11 04:28:26

相关推荐

利用标准库sprintf sscanf函数实现字符串和数字的转换

一、sprintf() 用于将数字转化为字符串

1、将整数转化为字符串

#include<iostream>using namespace std;int main(){char str[10];int a = 121;//将整数转化为字符串//strlen(char*)函数求的是字符串的实际长度sprintf(str, "%d", a);int len = strlen(str);cout << "字符串:" << str << endl;cout << "长度:" << len << endl;system("pause");return 0;}

2、将浮点数转化为字符串

注意:%lf:其中,l表述输出double类型,f代表输出的是浮点数。

#include<iostream>using namespace std;int main(){char str[10];double a = 121.2;//将浮点数转化为字符串//strlen(char*)函数求的是字符串的实际长度sprintf(str, "%.1lf", a);int len = strlen(str);cout << "字符串:" << str << endl;cout << "长度:" << len << endl;system("pause");return 0;}

二、sscanf() 用于将字符串转化为数字

1、将字符串转化为整数

#include<iostream>using namespace std;int main(){char str[]="121";int a ;//将字符串转化为整数//strlen(char*)函数求的是字符串的实际长度sscanf(str, "%d", &a);cout << "整数:" << a << endl;system("pause");return 0;}

2、将字符串转化为浮点数

注意:%lf:其中,l表述输出double类型,f代表输出的是浮点数。

#include<iostream>using namespace std;int main(){char str[]="121.2";double a ;//将字符串转化为浮点数//strlen(char*)函数求的是字符串的实际长度sscanf(str, "%lf", &a);cout << "浮点数:" << a << endl;system("pause");return 0;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。