fprintf und Formatierung



  • Hallo zusammen,
    hab ein doofes Problem und weiß imo nicht weiter.
    Ich bin dabei ein kleines Programm zu schreiben das mir ne Datei mit schönem Inhalt erstellt. Soweit so gut, klappt alles jedoch krieg ich Probleme wenn ich die Int 10/Hex 0A in eine Char umwandel und mit fprintf in die Datei schreiben will da eben genau diese Zahl auch eben "\n" ist. Somit krieg ich nicht den Char von meiner Int 10 sondern einen Zeilenumbruch.
    Schaut man sich es im Hex Editor an ist es nicht soo schlimm da man im Endeffekt ja 0A hat aber eben noch ein CR (0D) dazu, dank Windows, welches natürlich zuviel ist.

    Meine Frage wäre nun wie ich unterbinde das er mir entweder den Zeilenumbruch macht und nur 0A/10 in eine Char umwandelt und schreibt, oder eben wie ich das CR unterbinde.

    [...]
    fprintf(pFile, "%c%cOT_STGRSEQ%c%c%s", 6, 10, 6, 4, cText);
    [...]
    


  • Hast du die Datei binär geöffnet?

    BTW: Dein Text ist etwas... schwer zu lesen.



  • du willst ne zahl in zeichen umwandeln und dann in ne datei schreiben?
    dann mach net beides auf einmal ist nämlich falsch sondern einzeln.
    stichwort itoa()

    mfg tobZel


Anmelden zum Antworten