Ich lese über das Hyperterminal einen Text ein. Das Funktioniert ja bis das Array "voll" ist. Wenn ich eine Abfrage nach '\n' mache, also nach einem Zeilenumbruch (enter), dann passiert garnichts. Wie kann ich noch auf andere weise nach einem zeilenumbruch/enter abfragen?
weil der Zeilenumbruch u.U. als "\r" oder als "\r\n" übertragen wird.
Bei: while(cReceive[i]!='\r\n') kommt der Fehler char overflow Bei: while(cReceive[i]!='\r') Beendet er die Schleife nach 10 Eingaben (Array ist 5 Felder groß). Habe ich vllt die Möglichkeit mir einen Zeilenumbruch auszugeben? (Programmiersprache C) Oder gibt es noch eine andere Möglichkeit der Abfrage eines Enter/Zeilenumruches?
>Habe ich vllt die Möglichkeit mir einen Zeilenumbruch auszugeben? >(Programmiersprache C) Wie wäre es, wenn du die Zeichen, die der Controller empfängt in Lesbare Zahlen wandelst? Also aus eins mach 2.
Du könntest aber auch einfach "comtest" oder "Hterm" benutzen.
Ich möchte aber bei dem terminal bleiben. Wie kann ich ein Enter in lesebare Zeichen umwandeln?
>Wie kann ich ein Enter in lesebare Zeichen umwandeln? In dem du Dir zum einen darüber klar wirst, was du eigentlich bei einem "Enter" sendest. und zum anderen darüber klar wirst, warum >while(cReceive[i]!='\r\n') in C einfach nicht geht.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.