Содержание
Всем доброго времени суток. Вопрос к знатокам СИ. Имеется вот такая корявая функция для изъятия из строки лишь уникальных символов. Программа правильно определяет символы но на выходе в получаемой строке появляются какие-то странные каракули. Скрин результата смотрите ниже кода. P.S.
Буду рад любой критике кода.
void unique_symbol(char* str) < if (str == NULL) return; int size_str = strlen(str); char* result = malloc(sizeof(char) * size_str); char sym; for (int i = 0, j = 0; i < size_str; i++) < sym = str[i]; if (strchr(result, sym) == NULL) < result = strcat(result, >> result[size_str+1] = ‘