gpt4 book ai didi

C:忽略特定字符,同时使用 fscanf

转载 作者:太空宇宙 更新时间:2023-11-04 02:33:43 25 4
gpt4 key购买 nike

例如,我有一个包含以下文本的文本文件:"name?"

我只想将此字符串保存为 name?

我尝试了 ("%["]"),但这不起作用。

我应该使用哪个函数?

最佳答案

The scanf and fscanf functions工作完全一样。但是你的格式是错误的。

试试看,例如"\"%[^\"]\"" 作为您的格式。

第一个和最后一个 " 是标记字符串的开始和结束。在字符串中不能使用普通的双引号,因为那样会结束字符串。所以这些必须是使用反斜杠转义。

如果我们将格式字符串分解为三个主要部分:

  • \" - 这匹配文字双引号
  • %[^\"] - 这匹配包含双引号的字符串 not(否定是 ^ 所做的)
  • 最后 \" 再次匹配您输入的结束引号

关于C:忽略特定字符,同时使用 fscanf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40192298/

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