Я пытаюсь разобрать массив для символа и удалить все после этого.Я написал код, чтобы найти местоположение поиска символов в массиве.Как удалить оставшуюся часть массива после идентифицированного местоположения.Спасибо
Вы можете использовать memset :
memset(&arr[current_location], 0, sizeof(arr) - current_location);
Для установки всех байтов в arr после current_location содержать 0
arr
current_location
0
В C самый простой способ сделать это так:
str[end_idx] = '\0';
Это обрезает строку по определенному индексу, потому что строки C заканчиваются нулем .