> Habe in einem txt-File ein Sonderzeichen(schwarzes Rechteck). Dieses
liefert
> beim Laden in ein Excel-Textfeld einen Zeilenumbruch. Möchte nun das
txt-file mit
> visual-C++Programm zeilenweise einlesen und in neue Datei schreiben.
Problem:
> Nunmehr erscheint beim Laden der neuen txt-Datei ins Excel kein
Zeilenumbruch.
>
>
> Beim Debuggen liefert das Sonderzeichen folgendes:
> TRACE("buffer[1]=%c",buffer[1]);
> TRACE(", %d",buffer[1]);
>
>
> liefert im Debugger ->
> buffer[1]=
> , 10
>
>
> Wie kriege ich nun das Zeichen 10 ("Line Feed" bzw. "Zeilenvorschub") in
meine
> neue *.txt-Datei, sodaß der Zeilenvorschub beim Laden ins Excel-Textfeld
als
> solcher ersichtlich ist?
>
> So funktionierts leider nichtbuffer..irgendein Text)
> fputs(buffer+"\010",fpw);
> Es erscheint zwar im txt-file ein schwarzes Rechteck, beim Laden ins Excel
wird
> das aber ignoriert.
>
So funktionierts leider auch nicht:
fputs(buffer+"\012",fpw);(oktal)
Es erscheint zwar im txt-file ein Zeilenumbruch, beim Laden ins Excel wird
der aber ignoriert.
Auch alle Versuche mit "sprintf" haben bis jetzt fehlgeschlagen.
sprintf( buffer, "%c","\012" ); -> ergibt i
sprintf( buffer, "%s","\012" ); -> ergibt Zeilenumbruch(aber nur im
txt-file) Es sollte aber das Sonderzeichen für Line feed (schwarzes
Rechteck - siehe Ascii-Tabelle) erscheinen.
Wer hat eine Idee, was mache ich falsch?
Sollte ich es vielleicht mit _write versuchen?
Danke für jede Hilfe
Wolfgang
liefert
> beim Laden in ein Excel-Textfeld einen Zeilenumbruch. Möchte nun das
txt-file mit
> visual-C++Programm zeilenweise einlesen und in neue Datei schreiben.
Problem:
> Nunmehr erscheint beim Laden der neuen txt-Datei ins Excel kein
Zeilenumbruch.
>
>
> Beim Debuggen liefert das Sonderzeichen folgendes:
> TRACE("buffer[1]=%c",buffer[1]);
> TRACE(", %d",buffer[1]);
>
>
> liefert im Debugger ->
> buffer[1]=
> , 10
>
>
> Wie kriege ich nun das Zeichen 10 ("Line Feed" bzw. "Zeilenvorschub") in
meine
> neue *.txt-Datei, sodaß der Zeilenvorschub beim Laden ins Excel-Textfeld
als
> solcher ersichtlich ist?
>
> So funktionierts leider nichtbuffer..irgendein Text)
> fputs(buffer+"\010",fpw);
> Es erscheint zwar im txt-file ein schwarzes Rechteck, beim Laden ins Excel
wird
> das aber ignoriert.
>
So funktionierts leider auch nicht:
fputs(buffer+"\012",fpw);(oktal)
Es erscheint zwar im txt-file ein Zeilenumbruch, beim Laden ins Excel wird
der aber ignoriert.
Auch alle Versuche mit "sprintf" haben bis jetzt fehlgeschlagen.
sprintf( buffer, "%c","\012" ); -> ergibt i
sprintf( buffer, "%s","\012" ); -> ergibt Zeilenumbruch(aber nur im
txt-file) Es sollte aber das Sonderzeichen für Line feed (schwarzes
Rechteck - siehe Ascii-Tabelle) erscheinen.
Wer hat eine Idee, was mache ich falsch?
Sollte ich es vielleicht mit _write versuchen?
Danke für jede Hilfe
Wolfgang
Comment