c - "hello x"- 字符串比较

标签 c string parsing

我需要查看我的 string 是否匹配“hello X”,其中 X 是任何 int

基本上我想判断它是“hello 1”还是“hello 100”。

我怎样才能做到最好?

编辑 0

谢谢 Andrea Bergia。

我是这样使用你的代码的:

int dummy;
if (sscanf(string, "hello %d", &dummy))
    /* matched */

最佳答案

int dummy;
int n = sscanf(string, "hello %d", &dummy);
if (n == 1) {
    // Matched
}

关于c - "hello x"- 字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7018681/

相关文章:

java - 忽略 XOM 解析器中的 DTD 元素以避免未找到文件异常

python - 如何让 HTMLParser 在解析错误后继续解析?

c - 使用popen在C中使用两个可执行文件进行读写

c - 为什么这段代码会删除前 3 个字符?

python - 替换和删除字符串中的项目

c# - ASP.Net 的 String.Replace 在 Windows 7 工作站上运行时与在 Windows 2008 R2 服务器上运行时的行为不同

c - c中全局变量的性能影响

c - 在 C 中模拟 thiscall 以实现无需自引用的结构函数

ios - Swift:哪个相当于 sscanf()?

c# - 拿一个字符串,把它变成一些数据库命令(C#)