Hallo nochmal an alle die mir vielleicht helfen können,
ich habe immer noch das Problem, das ich eine bestimmte Datei nicht ausdrucken kann, es geht - soviel steht fest!
Aber, und das ist der knausus knaksus
an einer bestimmten stelle muß ein Zeilenumbruch statt finden, und ich komme einfach nicht drauf.
Ich habe hier einen kleinen Auszug, die Druckroutine:
ascii = ordnungszahl;
if((au_kan = fopen(DATEI,"r")) == NULL)
{
fputs("Fehler beim Lesen der Datei!\\n", stderr);
}
else
{
fputs("Inhalt der Datei ",stdprn);
fputs(DATEI,stdprn);
fprintf(stdprn,":\\n\\n");
while (( ascii = fgetc( au_kan)) != EOF )
{
fputc(ascii, stdprn);
if(ascii == 16) fprintf(stdprn,"\\n");
}
putc(ascii,stdprn);
fclose(au_kan);
}
return(0);
}
Hat jemand einen Rat für mich?
Danke schon mal im vorraus
Gruß Thorsten :-)
Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge
zeilenumbruch := \r\n
(\r carriage return -> druckkopf nach vorne, \n -> druckkopf in naechste zeile...)
WM_HOPETHISHELPS
thomas woelfer