gpt4 book ai didi

c++ - 如何使用 fscanf_s 从文件中获取字符串?

转载 作者:行者123 更新时间:2023-11-30 03:49:26 25 4
gpt4 key购买 nike

我正在尝试从这样的文件中读取 URL

ID 0
FILE ".\\Models\\Woman2.nfg"

并将其保存到 char tempURL[80] 中,我遇到问题的行是第二行。

fscanf_s(mFile, "ID %d", &TempId);
fscanf_s(mFile, "%*s %s", tempURL);

第一行工作正常,但第二行使程序崩溃我做错了什么?

谢谢

最佳答案

fscanf_s 是 MS 的“安全”fscanf。它要求您传递数据的大小:

fscanf_s(mFile, "%*s %s", tempURL, 80);

你的编译没有关于缺少参数的警告的原因是 fscanf_s 接受可变数量的参数,编译器无法判断你是否传递了足够多的参数。

关于c++ - 如何使用 fscanf_s 从文件中获取字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32529710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com