String zu Char, Typenumwandlung

Schnelle objektorientierte, kompilierende Programmiersprache.
Benutzeravatar
naums
Beiträge: 740
Registriert: Sa Jan 02, 2010 10:40 pm
Kontaktdaten:

Re: String zu Char, Typenumwandlung

Beitrag von naums » Di Jan 12, 2010 10:21 pm

okay... wie rufe ich die auf??? und vor allem wie speicher ich die dann??
.globl truth
truth:
mov r0, #42
mov pc, lr

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: String zu Char, Typenumwandlung

Beitrag von Xin » Di Jan 12, 2010 10:57 pm

naums hat geschrieben:okay... wie rufe ich die auf??? und vor allem wie speicher ich die dann??
Lass es mich mal so ausdrücken... Man kann C++ noch nicht "ganz gut", wenn man keine Listen kennt. C++ ist mehr als nur std::string zu verwenden.

Bitte lern die C und wie die Standardwerkzeuge funktionieren, zum Beispiel Liste. Steht alles im Wiki, wenn Du Fragen hast, wird man Dir gerne die Fragen beantworten, aber hier wird keiner das Wiki wiederkäuen.

Programmierer mal eine Liste und dann weißt Du auch, wie man die aufruft und abläuft.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
naums
Beiträge: 740
Registriert: Sa Jan 02, 2010 10:40 pm
Kontaktdaten:

Re: String zu Char, Typenumwandlung

Beitrag von naums » Sa Jan 16, 2010 11:17 pm

kann man eine Variable auch wieder löschen??? Weil wenn ich den Code hier:

Code: Alles auswählen

int i;
std::string a;
a = "abc";

char p[a.length()];

for(i = 0; i < a.length(); i++) {
p[i] = a[i];
}
p[i++] = '\0'; //String Terminieren(WICHTIG!)
direkt in ner While Schleife verwenden könnte, würde ich mir ne Menge arbeit sparen.
.globl truth
truth:
mov r0, #42
mov pc, lr

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3125
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: String zu Char, Typenumwandlung

Beitrag von cloidnerux » Sa Jan 16, 2010 11:24 pm

Hast du schon einmal was von Definitionsbereich gehört?
Eine Variable ist nur erreichbar in dem BLock in dem du sie Definierst

Code: Alles auswählen

while(...)
{
    int i = 0;
    ....
}
int i = ...
Man definiert zwei mal "i" und der Compiler wird keinen Fehler ausspucken, da der erste Int NUR in der While-Schleife gilt.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
Bebu
Beiträge: 562
Registriert: Mi Okt 21, 2009 6:19 pm
Wohnort: In der Nähe von Salzburg - Bin aber kein Österreicher!

Re: String zu Char, Typenumwandlung

Beitrag von Bebu » So Jan 17, 2010 12:35 am

Schreib dir doch einfach eine Funktion dafür, dann hast du bei jedem Funktionsaufruf "frische" Variablen. Je mehr ich von dir so lese, desto mehr beschleicht mich die Ahnung, das dir massiv die Grundlagen fehlen... nicht böse gemeint, nur eine Feststellung von einem Anfänger ;)
Wer immer nach dem Unerreichbaren jagt, der wird irgendwann auf die Schnauze fallen!

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: String zu Char, Typenumwandlung

Beitrag von Xin » So Jan 17, 2010 9:41 am

Bebu hat geschrieben:Schreib dir doch einfach eine Funktion dafür, dann hast du bei jedem Funktionsaufruf "frische" Variablen.
Funktionen, wenn man Codebereiche mehrfach verwenden möchte. Einfach verwendeten Code besser wie cloidnerux beschrieben in ein Scope pflanzen.

Benutzeravatar
naums
Beiträge: 740
Registriert: Sa Jan 02, 2010 10:40 pm
Kontaktdaten:

Re: String zu Char, Typenumwandlung

Beitrag von naums » So Jan 17, 2010 5:09 pm

hm... hatte ich vergessen... also danke... XD
.globl truth
truth:
mov r0, #42
mov pc, lr

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: String zu Char, Typenumwandlung

Beitrag von Xin » So Jan 17, 2010 7:35 pm

Bitte.... xD
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Antworten