是否可以比较C中相同变量的字符串?

时间:2014-10-25 05:51:59

标签: c string string-comparison

我想尝试比较同一个变量中的字符串字符,这样我就可以在比较其他几个字符串时使用 for

#include <stdio.h>
#include <string.h>

int main () {

    char this_string[2][10] = {"Jason", "jason"},
    string1[6] = "Jason",
    string2[6] = "jason",
    ans[6];

    int x;

    for (x=0; x<5; x++) {
        if (string1[x]!=string2[x]) {
            strcpy(ans, string2);
            ans[x] = '-';
        }   
    }

    printf("%s\n", ans);

}

输出为“-ason”。但有没有办法用this_string做同样的事情?

1 个答案:

答案 0 :(得分:3)

是这样的:

 for (x=0; x<5; x++) {
        if (this_string[0][x]!=this_string[1][x]) {
            strcpy(ans, this_string[1]);
            ans[x] = '-';
        }   
    }