我想尝试比较同一个变量中的字符串字符,这样我就可以在比较其他几个字符串时使用 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做同样的事情?
答案 0 :(得分:3)
是这样的:
for (x=0; x<5; x++) {
if (this_string[0][x]!=this_string[1][x]) {
strcpy(ans, this_string[1]);
ans[x] = '-';
}
}