GCC 中与 C / C++ 的库函数名称可能不同了
来源:互联网 发布:淘宝如何搜电棍 编辑:程序博客网 时间:2024/05/22 06:41
C/C++中使用
itoa( i, buffer, 10 ); printf( "String of integer %d (radix 10): %s\n", i, buffer ); itoa( i, buffer, 16 ); printf( "String of integer %d (radix 16): 0x%s\n", i, buffer ); itoa( i, buffer, 2 ); printf( "String of integer %d (radix 2): %s\n", i, buffer ); ltoa( l, buffer, 16 ); printf( "String of long int %ld (radix 16): 0x%s\n", l, buffer ); ultoa( ul, buffer, 16 ); printf( "String of unsigned long %lu (radix 16): 0x%s\n", ul, buffer );
GCC中使用
#include <stdlib.h>#include <stdio.h>int main( void ){ char buffer[20]; int i = 3445; long l = -344115L; unsigned long ul = 1234567890UL; _itoa( i, buffer, 10 ); printf( "String of integer %d (radix 10): %s\n", i, buffer ); _itoa( i, buffer, 16 ); printf( "String of integer %d (radix 16): 0x%s\n", i, buffer ); _itoa( i, buffer, 2 ); printf( "String of integer %d (radix 2): %s\n", i, buffer ); _ltoa( l, buffer, 16 ); printf( "String of long int %ld (radix 16): 0x%s\n", l, buffer ); _ultoa( ul, buffer, 16 ); printf( "String of unsigned long %lu (radix 16): 0x%s\n", ul, buffer );}
自己写库函数
EXTERN_C char* ultoa(unsigned long n, char* buffer, int radix){ static const char digital_alphabet[] = "0123456789ABCDEF"; const int MAX_WIDTH = sizeof(long)*CHAR_BIT; char temp_buffer[MAX_WIDTH+1]={0}; char* p = temp_buffer+MAX_WIDTH; do { *(p--) = digital_alphabet[n%radix]; n /= radix; }while(n); p++; memcpy(buffer, p, strlen(p)+1); return buffer;}EXTERN_C char* ltoa(long n, char* buffer, int radix){ unsigned long d = n>0 ? n : -n; char * p = buffer; if(n<0) *(p++) = '-'; ultoa(d, p, radix); return buffer;}__inline char* utoa(unsigned n, char* buffer, int radix){ return ultoa(n, buffer, radix);}__inline char* itoa(int n, char* buffer, int radix){ return ltoa(n, buffer, radix);}
- GCC 中与 C / C++ 的库函数名称可能不同了
- C 字符与字符串的库函数总结
- C语言中常用的标准库函数
- C 中标准库函数 qsort 的用法
- C中常用库函数的简单实现
- c/c++中库函数sort的用法
- C语言中常用的库函数
- C语言中常用的库函数
- c库函数的实现
- c的库函数getline
- C的库函数
- C的库函数
- C的库函数
- 常用的C库函数
- C库函数的手册
- C语言中常见的C的标准库函数
- c中字符串与c++中字符串的不同
- java与c的不同
- linux 计算 命令的执行时间
- 手机通讯技术
- 计算机关机选项注记--windows与linux比较
- 用watch 监视命令输出
- linux shell 用syslog记录日志
- GCC 中与 C / C++ 的库函数名称可能不同了
- Android的数据存储--SharedPreferences .
- 笔记:Gof设计模式--Strategy
- linux 中利用samba 与windows资源共享
- 八皇后问题
- java 强引用,弱引用,虚引用
- 第一篇博文
- 国际音标(IPA)和美国音标(KK)对照表
- 深搜和广搜的区别和中心思想