Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » will string in array speichern

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
23.05.2007, 16:18 Uhr
mac_lango



ich habe folgendes Problem.
Will meine Stringvariable s1 (die ständig geändert wird) in einem Array abspeichern. So das ich alles nachvollziehen kann.

Dachte so funktioniert es:

char s1[23];
int Vs1[1000];


int i=0;
Vs1[i]=s1;
i=i+1;

Es soll also folgendermaßen funktionieren.
Ein 23 Buchstaben langer String (s1) soll in einem Array (Vs1) abgespeichert werden, so dass ich die 1000 Strings abspeichern kann.
Was mache ich denn falsch.
Danke.

martin
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.05.2007, 17:13 Uhr
mmc20
puss in boots


?? int Vs1[1000]; ??
wenns mfc ist dann nimm "CString Vs1[1000]" oder besser noch CStringArray, bzw ne liste oder nen vector
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.05.2007, 20:34 Uhr
mac_lango



ja das versuche ich.
hast du vielleicht ein kleines bsp für mich zur veranschaulichung?
danke.

martin
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.05.2007, 22:17 Uhr
Darky



kommste damit klar??


C++:

//deklaration: in deiner   *.h
    struct feldvs1
    {
          CString s1;
    }vs1[1000];

++++++++++++++++++++++++++++++++++++++++++++++++++++++


//speichern auf position s1(0)
int i=0;
vs1[i].s1=eingabe;

//aufruf von s1(3)
int i=3;
m_ausgabe=vs1[i].s1;

//oder

for(int i=0;i<1001;i++)
{
     m_ausgabe=vs1[i].s1;
}


Dieser Post wurde am 24.05.2007 um 22:20 Uhr von Darky editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
25.05.2007, 18:07 Uhr
mmc20
puss in boots


schau dir mal in der MSDN die CStringArray classe an
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
25.05.2007, 20:30 Uhr
0xdeadbeef
Gott
(Operator)



C++:
#include <string>
#include <vector>

// ...

std::string s = "foo";
std::vector<std::string> v;

do {
  v.push_back(s);
  // s verändern
} while(irgendeine_bedingung);


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: