求教编程的高手
#include <stdio.h> #include <conio.h> #include <stdarg.h> char buffer[80]="30 90.0 abc"; int vssf(char * fmt,va_list,...) { va_list argptr; int cnt; fflush(stdin); va_start(argptr, fmt); cnt = vsscanf(buffer, fmt, argptr); va_end(argptr); return(cnt); } int main(void) { int inumber; float fnumber; char string[80]; vssf("%d %f %s", &inumber, &fnumber, string); printf("%d %f %s\n", inumber, fnumber, string); return 0; }
请问 int vssf(char * fmt, va_list,...)填对了吗?