您的位置 首页 分销

C语言中字符串和数字的彼此转化完成代码

以下是对C语言中字符串和数字的相互转换实现代码进行了分析介绍,需要的朋友可以参考下1数字转换为字符串sprintf跟printf在用法上几乎

以下是对C言语字符串和数字的相互转化完成代码进行了剖析介绍,需求的朋友能够参阅下

1.数字转化为字符串
sprintf 跟printf 在用法上简直相同,仅仅打印的目的地不同罢了,前者打印到字符串中,后者则直接在命令行上输出。
sprintf 是个变参函数,界说如下:
int sprintf( char *buffer, const char *format [, argument] … );
除了前两个参数类型固定外,后边能够接恣意多个参数。
printf 和sprintf 都运用格局化字符串来指定串的格局,在格局串内部运用一些以“%”最初的格局说明符(format specifications)来占有一个方位,在后边的变参列表中供给相应的变量,终究函数就会用相应方位的变量来代替那个说明符,发生一个调用者想要 的字符串。
如把整数123 打印成一个字符串保存在s 中。
sprintf(s, “%d”, 123); //发生”123″

2.字符串转化为数字
函数名: atol
功 能: 把字符串转化生长整型数
用 法: long atol(const char *nptr);
程序例:

仿制代码代码如下:

#include
  #include
  int main(void)
  {
  long l;
  char *str = “98765432”;
  l = atol(str);
  printf(“string = %s integer = %ld”, str, l);
  return(0);
  }

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/fenxiao/257751.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部