Для одиночного '\n' trmming,
void remove_new_line(char* string)
{
size_t length;
if( (length =strlen(string) ) >0)
{
if(string[length-1] == '\n')
string[length-1] ='\0';
}
}
для множественной обрезки '\n',
void remove_new_line(char* string)
{
size_t length = strlen(string);
while(length>0)
{
if(string[length-1] == '\n')
{
--length;
string[length] ='\0';
}
else
break;
}
}