diameter 发表于 2011-4-9 18:50:05

9860SDK的printf

9860的SDK里面没有printf是不是让大家很不爽呢?我今天就写了一个

#include "stdarg.h"//注意,这个是关于调用参数堆栈的头文件
void fxprintf(char *cpFormat, ...)
{
char cpBuffer;
va_list pArgList;
va_start(pArgList, cpFormat);
vsprintf(cpBuffer, cpFormat, pArgList);
va_end(pArgList);
Print(cpBuffer);
}
语法格式与printf完全一样(比如locate(1,1);fxprintf("%d",-12);)。但是还是要配合locate函数使用

diameter 发表于 2011-4-9 18:54:48

仿照fxprintf,结合sscanf,可以再写一个fxscanf

diameter 发表于 2011-4-9 19:45:05

这个……没人理我……

ttxzb 发表于 2011-4-9 22:44:19

不错,但是不明白为什么不能直接使用 stdio.h 呢?

diameter 发表于 2011-4-9 22:48:06

不错,但是不明白为什么不能直接使用 stdio.h 呢?
ttxzb 发表于 2011-4-9 22:44 http://www.cncalc.org/images/common/back.gif
仔细看C Standard Libraries.pdf里的说明(灰色标注的是不支持的函数)。但却是不知道CASIO为啥不写一个printf。

ttxzb 发表于 2011-4-10 10:47:37

哦,发现了,你可以写一个,然后把头文件发上来。

GWHBOB 发表于 2011-4-10 13:09:11

revolution fx里好像有?
页: [1]
查看完整版本: 9860SDK的printf