unsigned short / TCHAR zu unsigned char konvertieren



  • Hallo Ihr Lieben,
    ich habe eine MFC anwendung in der ich eine Anzahl Ziffern in einer TCHAR oder unsigned short variable zur Verfügung gestellt bekommt. --> ist das das gleiche ?

    Mein Ziel ist es jetzt den Inhalt der Variable in eine Textdatei zu speichern.
    Aber so ganz will das nicht klappen. TCHAR oder unsigned short kann ich nicht direkt abspeichern weil der Compiler dann convertierungsalarm meldet.
    Also würde ich mein unsigned short gerne vorab in ein unsigned char umwandeln um es abspeichern zu können.
    oder geht das auch direkt in eine textdatei ??

    Vielen Dank.

    Liebe Grüße
    Sandi



  • 1. Man kann unsigned short in eine Textdatei schreiben. Wieso auch nicht?
    2. Wenn du Typkonvertierungen vornehmen willst empfehle ich dir das Stichwort "Casting"



  • also ganz normal reinschreiben hat nicht geklappt.

    der code:

    FILE *f;

    f = fopen("My Documents/scan.txt", "a");

    fputs(g_pszTextLabel, f);

    die Fehlermeldung:

    error C2664: 'fputs' : cannot convert parameter 1 from 'unsigned short *'
    to 'const char *'

    deswegen hatte ich gedacht es erst umzuwandeln. aber beides ist irgednwie nicht ganz einfach.
    hast du noch ne idee ?

    lg sandi



  • unsigned short a = 10;
    
    FILE *file = fopen("C:\\test.txt","w");
    fprintf(file,"%d\n",a);
    fclose(file);
    


  • und ich suche den ganze tag schon nach einer lösung !?!?!?

    vielen dank !!!


Anmelden zum Antworten