РЕДАКТИРОВАТЬ: Теперь я понимаю, как строки и память работают в C, этот вопрос был из-за плохого понимания
У меня есть буфер символов размером 64 элемента.Данные вставляются в него другой функцией.Я хочу получить все элементы массива, которые не равны нулю.
Чтобы объяснить это лучше, вот пример (псевдокод)
char[5] data;
data[0] = 'c';
data[1] = 'a';
data[2] = 't';
data[3]; // = null
getString(data); // Should return "cat"