Im ищет способ сравнения 2 массивов символов без strcmp. Это путь? Или я чего-то не хватает? Когда я скомпилировал его, если я набираю те же строки в обоих, программа застревает и ничего не сделает. ПОЖАЛУЙСТА ПОМОГИ!Компоновка массива Char без использования strcmp в C
EDIT: SORRY Намеревалось БЫТЬ я не C
int compare_info(char *array1, char *array2)
{
int i;
i = 0;
while(array1[i] == array2[i])
{
if(array1[i] == '\0' || array2[i] == '\0')
break;
i++;
}
if(array1[i] == '\0' && array2[i] == '\0')
return 0;
else
return-1;
}
Проблема 'C++'. Har har. – wakjah
Ваш первый 'while' - бесконечный цикл. Вы сравниваете 'array1 [i]' и 'array2 [i]', но тогда 'i' никогда не изменяется внутри цикла. –
Где вы определяете переменную 'c'? –