首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么实现printf

2012-03-12 
如何实现printfint__cdeclmyprintf(constchar*a,...){........}如题谁能写一个[解决办法]这个好办,给你一

如何实现printf
int   __cdecl   myprintf(const   char   *a,   ...)
{
....
                  ....
}

如题

谁能写一个



[解决办法]
这个好办,给你一个
void myprintf(const char *strArgFmt,...)
{
va_list argList;
va_start(argList, strArgFmt);
printf(strArgFmt,argList);//you need to modify or parse
va_end(argList);
}
[解决办法]
void myprintf(char*chStr,const char*format,...)
{
char *ctmp=(char*)malloc(1024*sizeof*ctmp);
va_list paramList;
va_start(paramList,format);
vsprintf(ctmp,format,paramList);
va_end(paramList);
strcpy(chStr,ctmp);
free(ctmp),ctmp=0;
}

热点排行