在C語言中刪除重復字符的方法可以通過以下步驟實現:
以下是一個簡單的C語言示例代碼:
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
char result[100];
int i, j, flag;
printf("Enter a string: ");
fgets(str, sizeof(str), stdin);
// Remove duplicate characters
for (i = 0; i < strlen(str); i++) {
flag = 0;
for (j = 0; j < strlen(result); j++) {
if (str[i] == result[j]) {
flag = 1;
break;
}
}
if (!flag) {
result[strlen(result)] = str[i];
}
}
printf("String after removing duplicates: %s\n", result);
return 0;
}
這段代碼通過遍歷原始字符串并逐個比較字符,然后將不重復的字符添加到新字符串中,最終輸出刪除重復字符后的結果。