Tag: wchar-t
`wchar_t` ist eine grundlegende Datentyp in C und C++ Programmiersprachen, und es steht für „wide character“. Seine beabsichtigte Verwendung ist zum halten jedes Zeichen mit dem Wert aus „das system der Charakter-set“.
3
Antworten
Hallo, ich habe ein Pumpe-Klasse, die erfordert die Verwendung von eine member-variable, die ein Zeiger auf ein wchar_t-array, das die port-Adresse ein, z.B.: "com9". Das problem ist, dass wenn ich initialisieren Sie diese variable in dem Konstruktor
2
Antworten
Ich bin sicher, das ist sooo einfach, aber ich komme aus einer c# - hintergrund, wo die Saiten sind leicht und jetzt mache ich einen kleinen Ausflug in die unmanaged Welt ich bin sehr verwirrt. Im wesentlichen
3
Antworten
Wenn ich konvertieren wollen ein Stück von string nach UTF-16, sagen char * xmlbuffer muss ich die konvertieren den Typ zu wchar_t * vor der Kodierung UTF-16? Und ist char* Art erforderlich, bevor die Codierung auf UTF-8?
3
Antworten
Ich bin das Buch zu Lesen: C: In Kürze, und nach dem Lesen des Abschnitt Zeichensätze, die Gespräche über das große Zeichen, schrieb ich dieses Programm: #include <stdio.h> #include <stddef.h> #include <wchar.h> int main() { wchar_t wc
4
Antworten
Folgendes kann nicht gelten als eine Frage ALSO; wenn es out of bounds, fühlen Sie bitte sich frei, mir zu sagen, Weg zu gehen. Die Frage ist hier grundsätzlich "verstehe ich den C-standard korrekt und ist das
5
Antworten
wie kann ich umwandeln einer wchar_t ( '9' ), um eine Ziffer in form eines int (9)? Ich habe den folgenden code, wo ich prüfen, ob oder nicht peek ist eine Ziffer: if (iswdigit(peek)) { //store peek
6
Antworten
Ich gebaut habe, bis eine Zeichenfolge mit wstringstream und müssen, weisen Sie es einem Mitglied einer struct Typ LPWSTR. Ich versuche es mal mit my_stringstream.str().c_str() aber die folgende compile-Zeit-Fehler: cannot convert from 'const wchar_t *' in 'LPWSTR'
2
Antworten
Oder wie Initialisiere ich einen wstring mit einem wchar_t*? Habe ich versucht, etwas wie dieses, aber es nicht ganz funktioniert. Ich bin gegeben, LPVOID, und es verweist auf ein wchar_t-Zeiger. Ich will einfach nur, um es in
2
Antworten
Ich Schreibe ein Programm und ich brauche die Initialisierung eines message-Puffer, hält text. Ich bin in der Lage, damit es funktioniert, aber ich Schreibe unter verschiedenen Arten zur Initialisierung der strings in C, und ich möchte, um
1
Antworten
Ich habe eine wchar_t ich möchte um konvertieren zu einer string. Die Zeichenfolge sollte dann gelesen werden, mit stringstream. Ich habe mir die Konvertierung über die hier: http://msdn.microsoft.com/en-us/library/ms235631(v=vs. 80).aspx aber keiner von Ihnen etwas zurückzugeben verwendbar mit
7
Antworten
Beispiel: #include <iostream> using namespace std; int main() { wchar_t en = L"Hello"; wchar_t ru = L"Привет"; //Russian language cout << ru << endl << en; return 0; } Dieser code druckt nur HEX-Werte, wie Adresse. So
3
Antworten
Ich versuche, einen wchar_t* formatiert mit einem int als parameter. Ich habe Gegoogelt, eine Menge, aber ich habe endete nur mehr verwirrt. Also, betrachten Sie diesen code: int main(int argc, char** argv) { wchar_t buf[16]; wsprintf(buf, L"%d",
5
Antworten
Habe ich eine BSTR-Objekt, die ich möchte, zu konvertieren, zu kopieren, auf ein wchar__t-Objekt. Die heikle Sache ist, die Länge der BSTR-Objekt könnte überall von ein paar Kilobyte bis einigen hundert Kilobyte. Gibt es eine effiziente Möglichkeit,
3
Antworten
Ich wurde gefragt, hinzufügen von Funktionalität zu einer vorhandenen alten Projekt, aber ich kann es nicht bauen. Es verarbeitet unicode-Zeichenfolgen, aber ich bekomme eine Menge Fehler in Bezug auf die Verwendung von TCHAR.Speziell fast jeder Fehler ist
4
Antworten
Diese fasziniert mich, also werde ich Fragen, aus welchem Grund ist wchar_t nicht so weit auf Linux/Linux-artigen Systemen, wie es auf Windows? Insbesondere der Windows-API verwendet wchar_t intern in der Erwägung, dass ich glaube, dass Linux nicht,
4
Antworten
char cmd[40]; driver = FuncGetDrive(driver); sprintf_s(cmd, "%c:\\test.exe", driver); Kann ich nicht verwenden cmd im sei.lpFile = cmad; so, wie konvertiert char array wchar_t array ? InformationsquelleAutor pradeep | 2010-06-19
3
Antworten
Ich Schreibe ein Programm, dass muss in der Lage sein, um die Arbeit mit text in allen Sprachen. Mein Verständnis ist, dass UTF-8 wird den job zu erledigen, aber ich bin erleben einige Probleme mit Ihr. Bin
2
Antworten
Bitte, wie kann ich herausfinden, die Länge einer variable des Typs wchar_t* in c++? code-Beispiel unten: wchar_t* dimObjPrefix = L"retro_"; Ich würde gerne herausfinden, wie viele Zeichen dimObjPrefix enthält InformationsquelleAutor der Frage Jacob | 2010-05-17
6
Antworten
beispielsweise: wchar_t x; übersetzen: unsigned short x; InformationsquelleAutor der Frage Marlon | 2010-03-07
2
Antworten
Ich möchte zur Ausgabe von text in einer Datei über zwei Zeiger, die ich habe erklärt: wchar_t *Col1="dsffsd", *Col2="sdfsf"; Hier ist was ich versucht habe: std::ofstream fout; fout.open(NativeDatabasePathHist); fout<<"testing"; fout<<" "<<Col1<<" "<<Col2; fout.close(); Und hier ist, was
11
Antworten
Ich bin neu in der Windows-Programmierung und nach dem Lesen der Petzold-Buch Frage ich mich: ist es immer noch gute Praxis zu verwenden, die TCHAR Typ und die _T() Funktion zu erklären, strings oder wenn ich sollte,
5
Antworten
Beispiel: #include <iostream> using namespace std; int main() { wchar_t en = L"Hello"; wchar_t ru = L"Привет"; //Russian language cout << ru << endl << en; return 0; } Dieser code druckt nur HEX-Werte, wie Adresse. So
5
Antworten
Änderte ich meine Klasse, die std::string (basierend auf der Antwort, die ich bekam hier aber eine Funktion, die ich haben gibt wchar_t *. Wie kann ich es konvertieren zu std::string? Habe ich versucht, dieses: std::string test =
4
Antworten
Gibt es irgendeine Methode? Mein computer ist AMD64. ::std::string str; BOOL loadU(const wchar_t* lpszPathName, int flag = 0); Wenn ich verwendet: loadU(&str); den VS2005 compiler sagt: Error 7 error C2664:: cannot convert parameter 1 from 'std::string *__w64
6
Antworten
Ich versuche, drucken Sie eine russische "ф" (U+0444 CYRILLIC SMALL LETTER EF) - Zeichen, die gegeben ist ein code dezimal Ein tausend zwei und neunzig. Mit C++, wie kann ich drucken Sie dieses Zeichen? Ich hätte gedacht,