小编Abh*_*kur的帖子

在字符串inC中搜索空格

问题是当我尝试输入一个带空格编译器的字符串渲染时,将其作为单独的2个字符串.但要求是每当字符串中有空格时不要将其视为2个字符串,而是将其视为单个字符串.只有当我的四个输入是MAHIRL,CHITRA,DEVI和C时,程序才会打印出来.我的代码是:

#include<stdio.h>
#include<string.h>
int main()
{
    char str1[10],str2[10],str3[10],str4[10];
    scanf("%s",str1);
    scanf("%s",str2);
    scanf("%s",str3);
    scanf("%s",str4);
    if(strcmp(str1,"MAHIRL")==0 && strcmp(str2,"CHITRA")==0 && strcmp(str3,"DEVI")==0 && strcmp(str4,"C")==0 ){
        printf("yes");
    }
    else{
        printf("no");
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用strtok()和strpbrk(),但我不太确定如何在我的代码中实现它们.任何帮助或建议表示赞赏.谢谢.

c string whitespace scanf

0
推荐指数
1
解决办法
93
查看次数

标签 统计

c ×1

scanf ×1

string ×1

whitespace ×1