Forum: Mikrocontroller und Digitale Elektronik fgets ohne Zeilenumbruch


von Seb (Gast)


Lesenswert?

Hallo,

ich leste eine Zeile mit fgets ein.

Nun möchte ich für die weitere Ausgabe das '\n' aus dem char Array 
bekommen, wie mache ich das am besten?

von MaWin (Gast)


Lesenswert?

Seb schrieb:
> wie mache ich das am besten?
1
  char buffer[MAXLINELEN];
2
  cgar *ptr;
3
  if(fgets(buffer,sizeof(buffer),f))
4
  {
5
    ptr=strchr(buffer,'\n');
6
    if(ptr) *ptr='\0';
7
    // else Zeile war länger als buffer
8
  }

von Klaus (Gast)


Lesenswert?

Seb schrieb:
> Nun möchte ich für die weitere Ausgabe das '\n' aus dem char Array
> bekommen, wie mache ich das am besten?

Das '\n' durch ein '\0' ersetzen?

MfG Klaus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.