Я пытаюсь создать функцию, которая просматривает связанный список и находит все строки, содержащие подстроку, которую вводит пользователь.
Проблема в том, что он чувствителен к регистру, и мне нужно, чтобы этого не было.
Моя идея состояла в том, чтобы сделать все строчными, проходя список. И написал что-то, что должно работать ... Я думаю ... но не
char *lowerCase(char* strToLower){
char *lowCase;
strcpy(lowCase, strToLower);
for(int i = 0; lowCase[i]; i++){
lowCase[i] = tolower(lowCase[i]);
}
return lowCase;
}
printf("%s", lowerCase("Name"));
Теперь в идеале должно появиться «имя», но вместо этого я ничего не получаю.
Я получаю Возвращенный процесс -1073741819 (0xC0000005), что, на мой взгляд, является ошибкой, связанной с указателями или памятью? Я действительно не знаю, потому что журнал сборки ничего мне не говорит.
Любая помощь приветствуется <3 </p>