atoi
- 用法:
字符串str,将其内容转化为整数,该整数作为int值返回
参考
sprintf
在将各种类型的数据构造成字符串时,sprintf
的强大功能很少会让你失望。
由于 sprintf
跟 printf
在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致 sprintf
比 printf
有用得多。所以本文着重介绍 sprintf,有时也穿插着用用 pritnf。
sprintf
是个变参函数,定义如下:
int sprintf( char *buffer, const char *format [, argument] … );
printf 和 sprintf
都使用格式化字符串来指定串的格式,在格式串内部使用一些以“%”
开头的格式说明符(format specifications)来占据一个位置,在后边的变参列表中提供相应的变量,最终函数就会用相应位置的变量来替代那个说明符,产生一个调用者想要 的字符串。
#include <stdio.h>
#include <string.h>
int main(void){
char *myChar;
int num = 123;
sprintf(myChar,"connect num %d",num); // mychar:connect num 123
printf("mychar:%s\r\n",myChar);
return 1;
}