Och, da gibt es etliche Möglichkeiten. Mir fällt jetzt auf die Schnelle ein..
Code:
char* buffer = "Hallo Welt.\n";

for(int i=0;i<strlen(buffer);i++)
{
  if(buffer[i] == '\n' || buffer[i] == '\r') buffer[i] = 0; // Oder auch ' ' von mir aus.
                                                         // 0 kennzeichnet jedenfalls das Ende das strings,
}
Einfach durch den ganzen String gehen und alle Zeilenumbrüche (\n) und Wagenrückläufe (\r) ersetzen.

Geht sicher auch auf andere Art und Weise einfacher, aber das fällt mir dazu so ein. ^^

Ja, klar, man könnte mithilfe von strchr die Position von \n bzw. \r bestimmen und dann überschreiben. o.o Ich weiß nicht, das könnte ein wenig Rechenaufwand sparen.