Variabel hjælp

Tags:    c++ .net

Jeg kan, mærkelig nok, iike gemme tekst i variabler. Hvis jeg bruger char så gemme den kun det første bogstav og jeg skal gemme en hel sætning og jeg kan ikke finde ud af at bruge string. så det må i godt forklare lidt om. :D :P

******************
*Fishing is a lifestyle*
*Like Computer is *
******************



6 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hvis du skal gemme strenge i char, skal du lave et array:

char tekst[5];
tekst = "hejsa";
cout << tekst; // hejsa
cout << tekst[0]; // h
cout << tekst[1]; // e
cout << tekst[2]; // j
cout << tekst[3]; // s
cout << tekst[4]; // a

eller:

string tekst;
tekst = "hejsa";
cout << tekst;

Mener jeg - er ikke sikker

mikl-dk | mikl@mikl.dk




string tekst;
tekst = "hejsa";
cout << tekst;


Du skal bare lige huske at include string

Her er et eksempel fra dev-C++

Fold kodeboks ind/udKode 


Eller her er et eks. hvor du henter en hel linie som brugeren indtaster

Fold kodeboks ind/udKode 


Jan Larsen
CO-owner http://www.jabo-web.com


[Redigeret d. 09/12-03 12:31:39 af Jan L]



Hej Rune !!!
Du kan enten bruge char array f.eks. char ch[5] (4 pladser + sluttegn) eller du kan bruge string.

Der er også en anden metode, det er at bruge
char *pch;
pch = new char[15]; // Opretter array i hukommlese
pch[index]=tegnnr; // Tildeler værdi

delete []pch; // Sletter array fra hukommelse

dette er ret smart hvis du skal kalde en metode / funktion

f.eks.
void test(const char* str)
{
// kode
}

kald

test("Hej med dig");
eller
test("Ups");
Denne kan kaldes på flere måder....

Mvh
Janus S. Andersen

P.s Kort og godt char er et tegn, string er flere tegn. char array kan indeholde flere tegn afgørende af arrayet størrelse





ikke fordi jeg har fortjent dem da jeg ikke har skrevet nogle indlæg, men burde du ikke give de udlovede up ud?
jeg kan se at du har forstået det da du bruger string i en af dine nyere tråde fra idag så hvad er der gjaldt hvorfor deler du ikke upene ud? Efter min mening er der nogle gode svar specielt nr. 1 og 2 da nr 3 måske er lidt for indviklet hvis man ikke har programmeret i noget tid, men den kan da sikkert bruges senere



Der er desværre nogen der ikke kan give UP'erne rimeligt... Jeg synes helt klart at svar nr. 3 var noget du kunne bruge.. men alligevel får han kun 0UP.. men lad det nu ligge...
Hilsen CHadi
Mit lykketal er 2959



Der er desværre nogen der ikke kan give UP'erne rimeligt... Jeg synes helt klart at svar nr. 3 var noget du kunne bruge.. men alligevel får han kun 0UP.. men lad det nu ligge...
Hilsen CHadi
Mit lykketal er 2959


Jeg brugte Jan L's svar så den gav jeg UP
******************
*Fishing is a lifestyle*
*Like Computer is *
******************



t