I will start with the code itself to explain my question
void main()
{
char arr[50];
for ( int i = 0; i < sizeof(arr); i++ )
arr[i] = '0';
up till here, every value that arr holds is '0'.
Now let us say I filled some of arr values with characters, and got the following
arr = { '0', '0', 'Z', '0', 'A', 'b', 'Q', '0', '0', ..... '0' };
Now, I want to get rid of all the zeros after Q, because it is the last value that is not a zero.
so when I printf ( " %s ", arr); I only get in return all the values that arr holds till that Q
I tried to use memset(), but apparently I used it wrong, or that it doesn't serve my purpose