gpt4 book ai didi

c - scanf和format有关吗?

转载 作者:太空狗 更新时间:2023-10-29 15:28:44 24 4
gpt4 key购买 nike

我有一个包含以下内容的文件

"AAA";"BBB"

我尝试以这种方式提取 2 列:

char v1[50];
char v2[50];
int ret = fscanf(fp, "\"%s\";\"%s\"", v1, v2);

但它返回 1 和 'v1' 中的所有内容!

这正常吗?

最佳答案

这是因为"%s" 格式读取空格分隔 字符串。它将读取输入,直到遇到空白或输入结束。

你可以在这里使用 "%[" 格式,比如

fscanf(fp, "\"%[^\"]\";\"%[^\"]\"", v1, v2);

参见例如this scanf (and family) reference获取更多信息。

关于c - scanf和format有关吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34290602/

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