C语言中整形转字符串的例子


比如这样一个问题:输入一个正整数,将它转为正整数。 可用sprintf、snprint来实现。代码如下:

  1. #include <stdio.h>   
  2. #include <string.h>   
  3.   
  4. int a=0;  
  5. char buffer[8];  
  6.   
  7. int main() {  
  8.   
  9.     do {  
  10.         printf("input an unsigned int:");  
  11.         scanf("%u", &a);  
  12.     } while(a<0);  
  13.   
  14.     snprintf(buffer, sizeof(buffer)+1, "%d", a);  
  15.   
  16.     printf("length of buffer:%d, value is:%s\n ", strlen(buffer), buffer);  
  17.   
  18.     return 0;  
  19. }  

相关内容