Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Text in eine Vektor Variable

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
28.06.2007, 16:31 Uhr
~boarder87
Gast


Hallo, ich habe ein mehr oder weniger großes Problem bei dem mir nicht einmal mein Lehrer weiterhelfen kann. Und zwar sind wir bei der Programmierung eines Spiels (ein Quiz) das mit vielen Schleifen funktioniert.

Das Problem ist folgendes:
ich habe die char-Variable, lassen wir sie "frage" nennen, in dieser soll nur "die eigentliche Frage" gespeichert werden. dazu brauche ich ja noch den Vektor um anzugeben wieviel Zeichen gespeichert werden, lassen wir es 10 Zeichen sein, also "frage[10]".
soweit noch alles klar. nun habe ich mir gedacht ich mache nochmal einen Vektor vor die 10, um die Fragennummer anzugeben und zwar um sie in einer schleife hochzählen zu lassen, also von frage 1 zu zwei, dann 3 usw.
dann würde das so aussehen:
frage[a][10] (a steht für die nummer der Frage).
und dies funktioniert nicht, der pc weis nicht wo er die Frage abseichern soll.
Gibt es irgendwie eine andere möglichkeit eine char-variable zu erschaffen die sowohl den ganzen text wiedergibt und in einer schleife hochgezählt werden kann?

Vielen danfü jeden kleinen tipp den ihr mir geben könnt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.06.2007, 16:51 Uhr
CppProgrammer



Wo genau liegt das Problem?


C++:
#include <iostream>
using namespace std;

int main(int argc, char* argv[])
{
    char* frage[] = {
        "Frage #1",
        "Frage #2",
        "Frage #3",
        "Frage #4",
        "usw."
    };

    for(int i=0; i <= sizeof(frage[i]); ++i){
        cout << frage[i] << endl;
    }

    return 0;
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.06.2007, 16:54 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


autsch ...


C++:
const char* frage[] = {
        "Frage #1",
        "Frage #2",
        "Frage #3",
        "Frage #4",
        "usw."
    };



...
--
class God : public ChuckNorris { };

Dieser Post wurde am 28.06.2007 um 16:54 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.06.2007, 18:10 Uhr
Suba Esel



Wieso braucht man da ein const?
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
28.06.2007, 18:47 Uhr
~boader87
Gast


okay werd es mir morgen mal anschauen i der schule ob ihr mich richtig verstanden habt , weil war vielleicht n bisslescheisse formuliert.
geht dass auch mit 2 ebenen, also wenn ich für die frage ein vektor für das level udn ein vektor für die fragennummer ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
28.06.2007, 18:58 Uhr
Suba Esel



Du brauchst doch keinen extra Vektor für die Fragennummer!
fragen_vector[0] ist die erste Frage, [1] die zweite usw bis [n] die n+1te Frage
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
28.06.2007, 20:12 Uhr
~boarder87
Gast



Zitat von Suba Esel:
Du brauchst doch keinen extra Vektor für die Fragennummer!
fragen_vector[0] ist die erste Frage, [1] die zweite usw bis [n] die n+1te Frage


dann habe ich aber das problem dass die zahl in der klammer nicht die fragenummer ist sondern die anzahl der buchstaben der frage, dh wenn ich [5] eintrage dann hab ich insgesammt 6 buchstaben zur verfügung, oder? so hatte ic mir das anfangs auch gedacht =P wär aber zu einfach gewesen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
28.06.2007, 20:15 Uhr
Suba Esel



Wieso machst du das überhaupt mit char - Arrays?
Ein std::vector<std::string> wäre viel einfacher. So brauchst du ein array von char - arrays --> iwie blöde.....
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: