2009-2-25 19:42:27 阅读190 评论0 252009/02 Feb25
#include<stdarg.h>
#include<stdio.h>
#include<string.h>
char *my_itoa(int value,char **str,int radix)
{ /* 转换整数为字符串,value为要转换的整数,
* str转换后的字符串指针的地址,radix为进制,返回为转换后的字符串
*/
int i,j,sign;
char ps[256],*tmp;
memset(ps,0,256);
tmp=*str;
if((radix>36) || (radix<2)) return 0;
2009-2-25 19:40:47 阅读24 评论0 252009/02 Feb25
/*
函数名: vsprintf
功 能: 送格式化输出到串中
用 法: int vsprintf(char *string, char *format, va_list param);
程序例:
*/
#include <stdarg.h>
#include<stdio.h>
#include<string.h>
char buffer[80];
int vspf(char *fmt, ...)
{
va_list argptr;
int cnt;
va_start(argptr, fmt);
cnt = vsprintf(buffer, fmt, argptr);
va_end(argptr);
2009-2-24 16:49:43 阅读762 评论3 242009/02 Feb24
C语言库函数名: atoi
原型: int atoi(const char *nptr);
功 能: 把字符串转换成整型数
函数说明: atoi()会扫描参数nptr字符串,检测到第一个数字或正负符号时开始做类型转换,之后检测到非数字或结束符 \0 时停止转换,返回整型数。
需要用到的头文件: #include <stdlib.h>
简单的实现atoi函数的源代码:
int my_atoi(const char * str)
{
int ret = 0,len=0;
int flag = 1;
unsigned int ch;
if(*str == '-') { str++;flag = -1; }