?? my_lib.c
字號:
/*------------------------------------------------------
FILE NAME : my_lib.c
DESCRIPTION : my standard lib.
VERSION : 0.0.0 (C)aureole
AUTHOR : Aureole
CREATE DATE : 4.9.2006
MODIFY DATE : ---
LOGS :-\
1. First create . 4.9.2006
--------------------------------------------------------*/
//-----------------Include files------------------------//
#include "..\include\my_lib.h"
#include <ctype.h>
#include <stdarg.h>
#include <stdio.h>
/*---------------------------------------------------------------
NAME : _atof
ENTRY TYPE: char *s
RETURN TYPE: double
PURPOSE : ---
VERSION : 0.1
DESCRIPTION:
CREATE DATE: 4.9.2006
LOGS : 1.first create;
-----------------------------------------------------------------*/
double __atof(char *s)
{
double value,fraction;
int sign;
//skip leading blanks;
while(isspace(*s))s++;
//Get sign;
if(*s=='-'){
sign=1;
s++;
}else{
sign=0;
if(*s=='+')s++;
}
//get value;
for(value=0.0;isdigit(*s);s++)value=value*10.0+(*s-'0');
if(*s=='.'){
s++;
for(fraction=0.1;isdigit(*s);s++){
value+=(*s-'0')*fraction;
fraction*=0.1;
}
}
if(sign)value*=-1.0;
return value;
}
int _my_sprintf(char * str,char const *format,...)
{
va_list args;
int re;
va_start(args,format);
re=vsprintf(str,format,args);
va_end(args);
return re;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -