我试图从像这样的文件中读取一个URL
ID 0
FILE ".\\Models\\Woman2.nfg"
并将其保存到char tempURL[80]
我遇到麻烦的行是第二行。
fscanf_s(mFile, "ID %d", &TempId);
fscanf_s(mFile, "%*s %s", tempURL);
第一行工作正常,但第二行崩溃了程序 我做错了什么?
由于
答案 0 :(得分:2)
fscanf_s
是MS的“安全”fscanf
。它要求您传递数据的大小:
fscanf_s(mFile, "%*s %s", tempURL, 80);
你的编译没有关于缺少参数的警告的原因是fscanf_s
接受可变数量的参数,编译器无法判断你是否已经通过了。