Problem bei Datei Lesen
-
1. TEXT("abc") ist kein cast, sondern ein Makro, der einen Unicode String aus der Konstante macht. Besser man verwendet _T!
2. "\\datei.txt" öffnet die Datei datei.txt im Rootverzeichnis der Festplatte die durch das current working sdirectory definiert wird.
3. ".\\datei.txt" öffnet nicht die Datei in dem Verzeichnis in dem die EXE steht, sonder die Datei im current working directory!
-
Martin Richter schrieb:
1. TEXT("abc") ist kein cast, sondern ein Makro, der einen Unicode String aus der Konstante macht. Besser man verwendet _T!
Wieso hast du dann oben TEXT genannt? Ich dachte, du hättest dir dabei was gedacht und habe es daher verwendet. (Könnte ja sein, dass _T bei embedded nicht geht.)
-
jep CStdioFile das funktioniert.
muss ich dann mal kucken wie das funktioniert damit. oder kannst du mir das vielleicht sagen.
-
Magst du die Forensuche nicht?

Der Post von abrissbirne: http://www.c-plusplus.net/forum/viewtopic-var-t-is-189775-and-highlight-is-cstdiofile.html
-
estartu schrieb:
Martin Richter schrieb:
1. TEXT("abc") ist kein cast, sondern ein Makro, der einen Unicode String aus der Konstante macht. Besser man verwendet _T!
Wieso hast du dann oben TEXT genannt? Ich dachte, du hättest dir dabei was gedacht und habe es daher verwendet. (Könnte ja sein, dass _T bei embedded nicht geht.)
Verwechselst Du mich mit CStoll?
Ich habe nur einmal geantwortet bisher
Grundsätzlich empfehle ich nie TEXT. Ich rate immer zu den T-Makros.tchar.h gibt es auch in Embedded...
-
_T ist doch das selbe wie TEXT oder nicht???
-
Es hat eine ähnliche Funktion. Nur ist das eine CRT verankert und das andere im Windows SDK. Es ist in keinem Fall das selbe!
So reagiert TEXT auf das define UNICODE und _T auf den define _UNICODE.

Ich verwende lieber konsisten dir CRT Variante.Siehe dazu auch:
http://blog.m-ri.de/index.php/2007/05/31/_unicode-versus-unicode-und-so-manches-eigentuemliche/
Nett nicht.
-
Martin Richter schrieb:
Verwechselst Du mich mit CStoll?
Oh ja, entschuldige.
Mir ist _T lieber... man ist ja faul.

-
hätte da mal noch ne frage, ich will sagen (durch ein editfeld) was in die txt datei geschrieben wird. müsste ich ja eigenlich nur ne variable deklarieren und der die edit box zuweisen. habs probiert aber funktioniert nicht (statts str ein a eingefügt und dann = idc_edit1), warum?!
genau das gleiche will ich bei dem lesen machen, also es soll halt in dem editfeld stehen!?
vielen dank für die bisherige hilfe*thx*
-
hab mir auch grad mal die datei angekuckt, also schreiben scheint zu funktionieren. aber in der datei stehen jetz nur wieder irgendwelche zeichen. nichts von text oder so