ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
1081
1081
EMPFEHLEN
-
16.06.10 23:26 #1Faliln Tutorials.de Gastzugang
Zuerst einmal über meine Umgebung:
Ich programmiere in C++ mit Visual C++ von Mircosoft auf einer Windowsformanwendung. Mein Betriebssystem ist XP.
Zum Thema:
Ja, ich weiß das es solche Themen sowohl hier, alsauch bei Onkel Google gibt :- ), aber davon funktioniert bei mir nichts.
KA warum -.-
Was ich haben will:
Ich will ein Array of Char haben, indem alle ASCII-Chars von 0-255 stehen: Beispeil CharArray[65] = 'A'.
Ich will das mit einer Schleife(0-255) füllen.
Mein Code:
// Array füllen
Chararray = gcnew array<char,1>(256);
char Einzelzeichen;
for(int i = 0; i < 256; i++)
{
Einzelzeichen = (char)i;
Chararray[i] = Einzelzeichen;
}
// Array ausgeben
for(int j = 0; j < 256; j++)
{
listBox1->Items->Add(Convert::ToString(Chararray[j]));
}
Mein Problem:
Alle schreiben, dass bei " Einzelzeichen = (char)i; " bei ihnen in Einzelzeichen das ASCII Zeichen
mit der Nummer i steht, aber bei mir steht einfach nur der Integerwert von i. Was mach ich falsch?
hab ich vielleicht falsche namespaces oder falsche headerdateien
meine:
#include <iostream>
using namespace std;
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System:
ata;
using namespace System:
rawing;
-
16.06.10 23:37 #2Faliln Tutorials.de Gastzugang
Hab ausversehen schon die Anfrage abgeschickt.
Danke für alle hoffentlich kommenden antworten :- )
-
17.06.10 11:03 #3
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.Du verwendest offenbar C++/CLI - also kein Standard C++ sondern die Sprache von MS für das .NET Framework.
Die Convert::ToString Methode akzeptiert z.B. den Typ Char (großes C am Anfang) welches einem Unicode Buchstaben entspricht. Du hast aber den Typ char (kleines c am Anfang) welches nur ein ASCII Zeichen darstellt.
Von der ToString Methode gibt es einige Versionen. Für dein char Argument wird die beste Konvertierung ausgewählt die möglich ist. Das ist in dem Fall Convert::ToString(int).
Das einfachste wäre du würdest überall Char statt char verwenden.
Ansonsten müßtest du jedesmal von ASCII nach Unicode übersetzen und dann auch wieder zurück.
Gruß
PS: Gibt es denn einen bestimmten Grund warum du C++/CLI verwendest und nicht C# ? C++/CLI ist ja mehr als ein Bindeglied zwischen der alten (unmanaged) Welt und dem schönen, neuen (managed) Universum gedacht...Geändert von deepthroat (17.06.10 um 11:13 Uhr)
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
17.06.10 11:49 #4Faliln Tutorials.de Gastzugang
Danke dir für die ausführliche Antwort :- )
ich habe ein Buch geschenkt bekommen (http://www.amazon.de/gp/product/3827...NZEVDFY3XF813S) und dadrin habe ich C++ gelernt und daher bin ich wohl auf diese C++ Version gekommen:- ).
Kannst du mir etwas besseres empfehlen, vlt sogar gute (wenn möglich deutschsprachige
) Literatur empfehlen? Wäre sehr nett.
Danke nochmal.
-
17.06.10 11:56 #5
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Also wir haben hier in der Firma das C# 2008 Buch von Doberenz u. Gewinnus (http://www.amazon.de/Visual-C-2008-G...6768314&sr=1-9).
Es gibt aber auch bereits die nächste Ausgabe für C# 2010 (http://www.amazon.de/Visual-C-2010-G...6768314&sr=1-2)
Ich habe bisher selten in das Buch geschaut, es ist auf jeden Fall sehr umfassend.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
17.06.10 12:28 #6Faliln Tutorials.de Gastzugang
Danke dir, solche Leute wie dich brauchen Foren immer Daumen HOCH!
Ähnliche Themen
-
Ascii Zeichen in Hex umwandeln
Von Fireball1982 im Forum .NET ArchivAntworten: 7Letzter Beitrag: 18.02.09, 09:33 -
ASCII-Code in entsprechendes Zeichen umwandeln
Von FunkyMonkey im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 22.08.07, 20:37 -
C++ ASCII Code in ein Zeichen umwandeln
Von HansJ im Forum C/C++Antworten: 2Letzter Beitrag: 24.11.05, 09:59 -
Ascii-Zeichen und Parameter in einen String umwandeln.
Von dengel im Forum C/C++Antworten: 2Letzter Beitrag: 01.08.05, 12:57 -
Ascii Zeichen Umwandeln
Von lernen.2007 im Forum C/C++Antworten: 3Letzter Beitrag: 07.04.05, 14:45





Zitieren

Login






