我尝试一个接一个地读取文件并使用sscanf进行读取,但似乎我的模式匹配是错误的,因为它从未匹配过。匹配从tcp开始一直到行尾的子字符串的正确方法是什么?= sscanf(line, "%(tcp:*)", inter_id)) {
fprintf(stderr, "Error: could not parse the address.
下面的代码接受类似于"a banana is a fruit"的$input:echo $t.",那么:为什么"a %s is a %s"中第二个a后面的空格不能阻止这个问题的发生呢?有没有一种方法可以显式地声明一个空格必须出现在该a之后才能找到正确的匹配项?
希望这是有意义的。is an %s","an %s is an %s&q
因此,我使用了以下代码:if(sscanf(lineContent, "%*[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890’ in format [-Wformat-contains-nul]只有当我的sscanf只是\也不能工作。
有人知道解决方案吗?