Gamux Game Entwicklung  
     

Left Nav Mit Facebook verbinden Registrieren Lexikon Lexikon Interessengemeinschaften Suchen Heutige Beiträge Alle Foren als gelesen markieren Right Nav

Left Container Right Container
 
Alt 29.07.2009, 20:21   #1 (permalink)
Erfahrener Benutzer
 

leridan eine Nachricht über ICQ schicken
Standard Array hilfe

Hey Leute

Habe ein kleines Problem

Ich möchte ein char array erstellen was keinen zugewiesenen wert hat

char Buecher [] = {"String 1", "String 2"};

so siehts imoment aus ^^ bloss nimmt der das nicht an

der fehler lautet

invalid conversion from const char to char

Hoffe ihr könnt mir da helfen

MFG Leri^^
leridan ist offline   Mit Zitat antworten An Facebook senden
Werbung
Alt 31.07.2009, 17:28   #2 (permalink)
Neuer Benutzer
 

Standard

Wenn du keinen Wert zuweisen möchtest, dann würde ich
es so schreiben (ich gebe keine Garantie auf Funktionsfähigkeit)

Code:
char Buecher[1];
so hättest du nichts zugewiesen.
bartuc ist offline   Mit Zitat antworten An Facebook senden
Alt 31.07.2009, 18:41   #3 (permalink)
Erfahrener Benutzer
 

leridan eine Nachricht über ICQ schicken
Standard

ne ich möchte werte hinzuweisen

Büchernamen

z.b Hans aufm Dach oder so
leridan ist offline   Mit Zitat antworten An Facebook senden
Alt 31.07.2009, 19:22   #4 (permalink)
Neuer Benutzer
 

Standard

Ok dann empfehle ich dir folgendes:

Code:
string buecher[1] = {BuchEins, BuchZwei};
müsste so gehen, wenn nicht kann auch
Code:
string buecher[1] = {"BuchEins", "BuchZwei"};
richtig sein.
habs jetzt nicht getestet.
bartuc ist offline   Mit Zitat antworten An Facebook senden
Alt 31.07.2009, 19:36   #5 (permalink)
Neuer Benutzer
 

Standard

Euch ist aber schon klar das char nur ein einzelner Buchstabe ist, oder? Ein String besteht also schon aus einem char-Array, und desshalb auch der Fehler da (const char) "String 1" kein Buchstabe ist. Es müsste also heißen:
Code:
char buecher[2][255]={"Buch1","Buch2"};
255 ist hier jeweils die maximale Länge des Strings.
Kleines Beispiel(C):
Code:
char buecher[2][255];
strcpy(buecher[0],"Buch Nr1");
strcpy(buecher[1],"Buch Nr2");
printf("Buch1: %s; Buch2: %s\n",buecher[0],buecher[1]);
Der Code von bartuc sollte auch funktionieren, aber dann hast du eine andere "Art" String.
satan ist offline   Mit Zitat antworten An Facebook senden
Alt 01.08.2009, 18:14   #6 (permalink)
Erfahrener Benutzer
 

leridan eine Nachricht über ICQ schicken
Standard

leute

habe es eben versucht ^^

bloss er gibt mir immer nur zahlen mit cout aus...

gibt vllt irgendwas mit cout.get oder so XD

hier mal der quelli


Code:
#include <iostream>
using namespace std;
//Variabl
string buecher[] = {"BuchEins", "BuchZwei"};
int main()
{
    cout<<buecher;
    return 0;
    system("pause");
}


ist nicht groß aber komme immer genau dar nicht weiter
leridan ist offline   Mit Zitat antworten An Facebook senden
Alt 01.08.2009, 18:54   #7 (permalink)
Neuer Benutzer
 

Standard

buecher ist ja auch ein Array. Auf die einzelnen Bücher greifst du dann mit buecher[0] usw. zu.
So sollte es gehen:
Code:
#include <iostream>
#include <string.h>
using namespace std;
string buecher[] = {"BuchEins", "BuchZwei"};//für C-Strings: char buecher[][255]={"BuchEins", "BuchZwei"};

int main()
{
    cout<<buecher[0]<<endl; //BuchEins
    cout<<buecher[1]<<endl; //BuchZwei
    return 0;
}

Geändert von satan (01.08.2009 um 18:58 Uhr).
satan ist offline   Mit Zitat antworten An Facebook senden
Alt 01.08.2009, 20:43   #8 (permalink)
Erfahrener Benutzer
 

leridan eine Nachricht über ICQ schicken
Standard

heya

also das meiste steht schon von meinem code ...

leider hab ich noch 1 kleines problemchen

ich möchte ein zahlen array erstellen was überprüft wird, es soll je nach zahl an eine variable weiterleiten.

z.b
int auswahl;
int ueberprufung[2]= {1234, 5678)

cin << auswahl;

so nun brauche ich irgendwas ^^ was auswahl mit dem array vergleicht und wenn es ueberpruft wurde , das es weitergeleitet wird zu der entsprechenden struktur
leridan ist offline   Mit Zitat antworten An Facebook senden
Alt 01.08.2009, 22:55   #9 (permalink)
Neuer Benutzer
 

Standard

Code:
int i;
for(i=0;i<2;i++)
{
     if(ueberprufung[i]==auswahl)
     {
          //"weiterleiten zu struktur"
     }
}
Habs jetzt nicht getestet aber sollte gehen.
satan ist offline   Mit Zitat antworten An Facebook senden
Alt 02.08.2009, 12:44   #10 (permalink)
Erfahrener Benutzer
 

leridan eine Nachricht über ICQ schicken
Standard

weiterleiten zu struktur ^^

leider sind es meherer strukturen

z.b

struct Buch1

struct Buch2


und je nachdem welche ISBN eingegeben wurde soll er auf die und die struktur gehen^^

Geändert von leridan (02.08.2009 um 12:51 Uhr).
leridan ist offline   Mit Zitat antworten An Facebook senden
Antwort

Themen-Optionen
Ansicht

Forumregeln
BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit array leridan Spiele programmieren 3 04.05.2009 16:19
Bester Wert aus einem Array marius Serverseitige Sprachen 2 18.02.2009 18:15


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:20 Uhr.


Style Copyright by Wrestling Forum
Content Relevant URLs by vBSEO 3.3.0