Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

C++ array

Skapad av Borttagen, 2010-07-25 13:54 i Webbutveckling & Programmering

1 279
9 inlägg
0 poäng
Lll
Visningsbild
-1322 Hjälte 534 inlägg
0
Tjo, höll på att jobba på mitt filöverföringsprogram igår och så tyckte jag att det var enklast att använda en array vid ett tillfälle när jag då kom på att jag inte kunde det så bra.

VIsst med integers är d et enkelt, eller en ända bokstva, men jag tänkte mer att sPart[1] innehåller en sträng av data, samma med sPart[2], hur skulle man kunna göra detta i c++?

Tillägg av Lll 2010-07-26 20:50

SOLVED!

Go ahead, make my day

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

morphman86
Visningsbild
P 38 Göteborg Hjälte 6 450 inlägg
0

Svar till Lll [Gå till post]:

Du introducerar den som en array:

Int sPart[3] (introducerar integern sPart med en array på 3, alltså 0-2)

Sedan är det bara att använda som vanliga variabler:

sPart[1] = strängAvData;
sPart[2]= sammaMed;




One pill makes you larger, one pill makes you small, but the pills that mother gave you don't do nothing at all

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0

Svar till morphman86 [Gå till post]:
Ehm ska du inte ha string sPart[3] så den allokerar minne för strängar och inte heltal.

Ingen status

morphman86
Visningsbild
P 38 Göteborg Hjälte 6 450 inlägg
0

Svar till gaminggirl [Gå till post]:

Ja, det beror ju på vad man skall ha i... String kan vara bra om innehållet skall vara sträng, int om det skall vara ett tal, tString om det skall vara text (men då behöver man rätt header) osv...

One pill makes you larger, one pill makes you small, but the pills that mother gave you don't do nothing at all

Lll
Visningsbild
-1322 Hjälte 534 inlägg
Trådskapare
0
Tack så mycket morphman och gaminggirl, jag tänkte splitta upp en lång sträng till mindre strängar.

Go ahead, make my day

Lll
Visningsbild
-1322 Hjälte 534 inlägg
Trådskapare
0
Nu är det dock så att jag har en char som jag vill lägga in i min string ex:

string sPart[6];
char* data1=new char[20];data1="hello world";
char* data2=new char[20];data2="hello on you too";

for(...)
{
sprintf(sPart[i],"data:%s
data:%s",data1,data2);
}
printf(...);

Är detta möjligt, jag orkar inte lägga allting i en stor sträng och hålla på med delimetrar och strtok =(

Go ahead, make my day

Lll
Visningsbild
-1322 Hjälte 534 inlägg
Trådskapare
0
bump

Go ahead, make my day

cower
Visningsbild
P 44 Lund Hjälte 1 042 inlägg
0
Svar till Lll [Gå till post]:
Vad är det egentligen du vill göra? Det framgår inte riktigt.

Jag kan ju iofs påpeka att du inte kan blanda string och char* hur som helst, och när du gör data1="hello world" så kopieras inte det till bufferten du allokerade, utan du ändrar på pekaren så att den pekar på den konstanta strängen istället för på bufferten.

Lll
Visningsbild
-1322 Hjälte 534 inlägg
Trådskapare
0

Svar till cower [Gå till post]:

Jag klarade det, det var en multidimensional array som jag behövde! =) Tack ändå.

Go ahead, make my day


Forum » Datorer & IT » Webbutveckling & Programmering » C++ array

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons