

Code: Alles auswählen
>>> bla='X'
>>> ord(bla)
88
-1 gibt's nicht als ASCII Wert. Als Byte im Zweierkomlement wäre das ohne Vorzeichen die 255, was streng genommen auch nicht in ASCII liegt.ede hat geschrieben:(ASCII code v.a. wegen den Zeichen mit den werten 10 und -1).
also bei wenn man in C ein file Zeichen für Zeichen ausliest, dann ist das letzte, sofern als abbruchbedingung eingeben, die Dateiendkennung, also EOF, wobei das ein Konstante für -1 ist.BlackJack hat geschrieben:-1 gibt's nicht als ASCII Wert
Code: Alles auswählen
datei = open(...)
buffer = datei.read(4096)
while len(buffer) > 0:
mach_irgendwas(buffer)
buffer = datei.read(4096)
# Oder wenn du Zeilenweise was machen willst:
for zeile in datei:
mach_was_mit(zeile)