Předmět Autor Datum
potrebujem vlozit par "stringov" do pola
Hur 21.10.2012 16:25
Hur
RESPEKTIVE, AKO NACITAT DO POLA M[1000] ZA HODNOTU 1 SLOVO "MOTORKA", ZA HODNOTU 2 SLOVO "AUTO" ATD.…
Hur 21.10.2012 16:30
Hur
C# má pre reťazec dátový typ string. Pole reťazcov vytvoríš napr. takto: var pole = new[] { "MOTOR…
los 21.10.2012 17:10
los
Nie tak... Otvorim program a vo forovom cykle sa ma opyta na meno. Napisem "Martin" a achcem, aby sa…
Hur 21.10.2012 17:35
Hur
Pletieš si C a C#. V C# si spravíš List<string>, do ktorého pomocou metódy Add pridávaš hodnoty. V…
los 21.10.2012 17:45
los
Aha.. Ja robim v C.. Prosim ta. Mozes mi urobit jednoduchy program s forom, ktory to tak bude nacit…
Hur 21.10.2012 17:54
Hur
Jasné. Za koľko? poslední
los 21.10.2012 17:55
los
Tvůj C# nezná string? To asi ne. Napiš přesný kód a a přesné znění chyby, kterou ti to hlásí.
Wikan 21.10.2012 17:46
Wikan

Nie tak... Otvorim program a vo forovom cykle sa ma opyta na meno. Napisem "Martin" a achcem, aby sa to ulozilo pod M[1];

V pascale som to mal takto:
//DEKLARACIA//
M:array[1..1000000] of string;

//CYKLUS FOR NACITAVAL HODNOTY//
for i:=1 to n do begin
ReadLn(M[i]);
end;

V C by to malo by asi takto
str mena;
str M[100];
int i;

for (i=1 ; i <=100 ; i++)
{
printf("Pojebane meno !!");
scanf("%s", &mena);
M[i]= mena ;
}

ale moj C# nepozna string. Netreba tam vlozit nejaku kniznicu? Aku popripade

Pletieš si C a C#. V C# si spravíš List<string>, do ktorého pomocou metódy Add pridávaš hodnoty.

V C záleží, ako si to navrhneš. Ak ti stačia reťazce s nejakou pevnou dĺžkou, tak si vytvoríš dvojrozmerné pole. Napr. pre 10 reťazcov s dĺžkou 80 si vytvoríš premennú char strings[10][80]; Potom s tým musíš samozrejme rátať pri čítaní vstupov od používateľa, aby si nezapisoval mimo.

Zpět do poradny Odpovědět na původní otázku Nahoru