c - C 语言中 if 与字符串的逻辑条件

标签 c string equality

puts("Type your name");
gets(name);
if(name=="exit"){
    exit(0);
}

if 中的逻辑条件错误,如何修复?

最佳答案

既然name是一个字符串,为什么不使用strcmp函数呢?

if (strcmp(name, "exit") == 0)
{
  exit(0);
}

关于c - C 语言中 if 与字符串的逻辑条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16885655/

相关文章:

java - 如何在 Java 中比较字符串?

c - 父进程关闭后如何保留子进程对终端的访问权限

java - 我真的需要 4 行代码才能从字符串中间获取值吗?

javascript - 如何替换 ../../为 d :/in my ajax response in JavaScript?

python - 使用字符串和 NaN 提取多索引 Pandas 数据框的最大值

f# - 从 F# 实现 C# 相等运算符

python - 检查容器中是否存在 NaN

c++ - 从 HDD for Linux 快速读取 - 奇怪的现象

c++ - 保存 PNG 图像

c - 存储/比较传递给函数的 u_char