Искать и стирать массив символов - PullRequest
0 голосов
/ 05 августа 2011

Я пытаюсь разобрать массив для символа и удалить все после этого.Я написал код, чтобы найти местоположение поиска символов в массиве.Как удалить оставшуюся часть массива после идентифицированного местоположения.Спасибо

Ответы [ 2 ]

3 голосов
/ 05 августа 2011

Вы можете использовать memset :

memset(&arr[current_location], 0, sizeof(arr) - current_location);

Для установки всех байтов в arr после current_location содержать 0

2 голосов
/ 05 августа 2011

В C самый простой способ сделать это так:

str[end_idx] = '\0';

Это обрезает строку по определенному индексу, потому что строки C заканчиваются нулем .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...