【发布时间】:2014-12-20 23:41:28
【问题描述】:
我想尝试比较来自同一变量的字符串的字符,以便在比较其他几个字符串时使用 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 做同样的事情?
【问题讨论】:
-
他们的 strcmp 可用吗?
-
我希望比较 string1 和 string2 之间的字符?
-
@Jongware 再次检查它是
string1[x] != string2[x]; -
@Sample 这里 Shane 比较的是字符而不是字符串
-
@Jongware 你的方法是什么?
标签: c string string-comparison