标签:ons 数据 code 头文件 class pre 函数 clu 字符串格式化
将一个整数转化为字符串:
一:itoa函数
头文件<stdlib.h>
形式:char
*itoa (
int
value,
char
*str,
int
ba
se
);
value:是要转化的整数
str:是转化到的字符串,同时在字符串末尾自动加‘\0‘
base:表示进制,例如10进制就直接填10
这是一个常用的但并不是c语言的一个标准函数,不过这个函数在大多数window编译器下是可以用的,在leetcode上边就不能用,所以下边介绍sprintf。
例子:
#include<stdio.h> #include<stdlib.h> int main() { int a = 123456; char s[9]; itoa(a, s, 10); printf("%s", s); }
二:sprintf
头文件:<stdio.h>
主要作用:字符串格式化命令,主要是把格式化的某个数据写入到字符串中,即发送格式化输出到 string 所指向的字符串。printf是打印到屏幕上,而sprintf是打印到字符串中。
格式:int sprintf(char *string, char *format [,argument,...]);
string:就是要写入到的字符串
format:格式化字符串,例如:%d,%6.2f...
argument:要写入的东西
1.将整数写入到字符串中
sprintf(string, "%d", num);
2.将多个数据连接起来写入到字符串
sprintf(string,"%d%d",a,b);
其余不在一一列举
将一个字符串转化为整数:
一.atoi函数
头文件:<stdlib.h>
原型:int atoi(const char *nptr)
字符串中如果有空格或者其他字符则只转化前一部分,如果一开始就是空格则跳过空格.
1 #include<stdio.h> 2 #include<stdlib.h> 3 int main() 4 { 5 char *a = "123.4"; 6 //n = atoi(a); 7 printf("%d", atoi(a)); 8 }
标签:ons 数据 code 头文件 class pre 函数 clu 字符串格式化
原文地址:https://www.cnblogs.com/ZhengLijie/p/12502879.html