在C语言中,判断输入的字符串是否等于某个字符串,可以使用strcmp函数、strncmp函数、手动遍历字符进行比较等方法。其中,最常用的方法是使用标准库函数strcmp。下面将详细介绍这些方法以及它们的使用场景。
一、strcmp函数
strcmp函数是C标准库中的一个函数,用于比较两个字符串是否相等。它的原型定义在<string.h>头文件中。
#include <stdio.h>
#include <string.h>
int main() {
char input[100];
char target[] = "hello";
printf("请输入一个字符串: ");
fgets(input, sizeof(input), stdin);
// 去除换行符
input[strcspn(input, "n")] = '