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
うまくいきませんでした。何か案は?ありがとう!