dsNDesign
Erfahrenes Mitglied
Wie kann ich das denn in C machen? Denn da kann ich das doch so nicht Zeilenweise einlesen, oder etwa doch?
Weil das Problem bei strtok(NULL, "\r\n") bzw auch (NULL, "\r\n\r\n") ist, dass der die Leerzeile gleich komplett überspringt, oder sehe ich das falsch?
EDIT:
Ich habs jetzt gerade so gelöst:
ich lege mir am Anfang eine temporäre Datei an, wo ich die Anfrage speicher.
Dann les ich die Datei folgendermaßen aus:
Ist natürlich nicht die beste Art, mit der temporären Datei. Wenn da jemand noch nen anderen Tipp hat, wärs super.
Weil das Problem bei strtok(NULL, "\r\n") bzw auch (NULL, "\r\n\r\n") ist, dass der die Leerzeile gleich komplett überspringt, oder sehe ich das falsch?
EDIT:
Ich habs jetzt gerade so gelöst:
ich lege mir am Anfang eine temporäre Datei an, wo ich die Anfrage speicher.
Dann les ich die Datei folgendermaßen aus:
Code:
while(!feof(datei)) {
fgets(line, 256, datei);
if(d == 1) {
strcat(put, line);
}
if(line[0] == '\r') {
d = 1;
}
}
Ist natürlich nicht die beste Art, mit der temporären Datei. Wenn da jemand noch nen anderen Tipp hat, wärs super.
Zuletzt bearbeitet: