我尝试围绕fscanf创建一个包装函数,但不明白为什么它不起作用,
char name[255] = {0};
fscanf(inFile, "%s", &name); // This work fine
但是当我这样做时
int WrapFScanF(File* inFile, const char* format, ...) {
int rv;
va_list args;
va_start(args, fmt);
rv = fscanf(file, fmt, args);
va_end(args);
return rv;
}
char name[255] = {0};
WrapFScanF(inFile, "%s", &name); // This work fine
它不起作用。有任何想法吗?谢谢!