Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » hilfeeeeeee

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 < [ 2 ]
000
10.02.2006, 17:54 Uhr
~dafduf
Gast


hallo alle zusammen
bin erst ziemlich neu beim programmieren, und bracuh deshalb ganz dringend eure hilfe.
also folgendes problem:
wie man einen vektor definiert und dann den einzelnen Zeilen Werte zuordnen kann, und die dann auch alle einzeln später wieder aufrufen kann ist mir klar, solange es sich um zahlen (int, float, usw.) handelt.
was aber mache ich, wenn ich einen vektor definieren will, in dem in jeder zeile eine zeichenkette steht???
also ich brauch ein gebilde (vektor dachte ich), und in jeder zeile möchte ich dann einen namen speichern, der per tastatur eingegebn werden soll, wenn das programm fertig ist.
also z.b. in der ersten zeile steht 'paul' in der 2. 'ernie' usw. und ich möchte dann auf jeden einzelnen namen später zugreifen können.
wie kann ich das programmieren????
bitte helft mir!
vielen dank schon mal im voraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.02.2006, 18:23 Uhr
xXx
Devil


Was hälst du von einem char Array?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.02.2006, 19:06 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


bzw std::string?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
11.02.2006, 13:37 Uhr
~dafduf
Gast


erstmal vielen dank für die schnelle antwort. aber könntet ihr mir vielleicht n kleinen Bsp.-Quellcode zeigen, wie sowas auszusehen hat, und wie ich dann die einzelnen namen in die einzelnen Zeilen speichern kann, und die dann auch wieder aufrufen kann?
wie gesagt, das is alles ziemlich neuland für mich.
also nochmal vielen dank für eure hilfe.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
11.02.2006, 13:46 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



C++:
#include <vector>
#include <string>
.
.
.
std::vector<std::string> mystringarray;
std::mystringarray.push_back("tralala");
std::mystringarray.push_back("asasdf");
std::mystringarray.push_back("werwer");

for(int i=0;i<mystringarray.size();++i)
std::cout<<mystringarray[i]<<std::endl;





--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
11.02.2006, 13:54 Uhr
~dafduf
Gast


also ich glaub ich hab mein problem nicht ganz genau beschrieben:
also eine zeichenkette einlesen und ausgeben is ja kein problem:

#include <stdio.h>
void main()
{
char name[15]

scanf("%s",name);
fflush(stdin);
printf("%s", name);
}
Mit diesem Bsp (sofern das überhaupt allex richtgi ist, was da steht :-) kann ich also einen Namen von der Tastatur einlesen der max. 15 Zeichen lang sein kann, und ihn dann in den char Array "name[15]" einspeichern, und diesen Array dann wieder ausgeben, also den Namen der da drin steht.



Ich möchte aber mehrere verschiedene Namen einlesen und diese dann irgendwo speichern (aber nicht exern in eine Datei), und dann später auch einzeln auf die Namen zugreifen können, um sie auszugeben. Und da weiß ich halt nicht, wie dafür der Quellcodee aussieht, und was ich dafür für Variablen deklarieren soll.



Hoffentlich ist jetzt klarer geworden, wo mein Problem liegt. Danke schon mal im Voraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
11.02.2006, 13:56 Uhr
Spacelord
Hoffnungsloser Fall


@Windalf:
Das dürfte ja wohl was in der Richtung "mystringarray ist kein Element von std" bei rauskommen .

@adfduf:
solles denn C oder C++ sein?

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.

Dieser Post wurde am 11.02.2006 um 13:57 Uhr von Spacelord editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
11.02.2006, 13:57 Uhr
~dafduf
Gast


hmmm, das werd ich gleich mal ausprobieren.
aber das ist doch in C++, oder? kann ich in einem Quellcode einmal mit C und dann mit C++ schreiben? aber trotzdem dankeschön
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
11.02.2006, 14:19 Uhr
~dafduf
Gast


Ich programmiere in C
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
11.02.2006, 17:17 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@Spacelord

verdamtes copy'n'paste
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: