Forum » Programiranje » c++ char to string
c++ char to string

alum ::
Lep pozdrav,
imam naslednji problem...
s funkcijo cin.getline sprejmem polje znakov...
stevilcni del polja zapisem kot enao stevilko (DELUJE). Problem je pri shranjevanju crkovnega dela polja v string, torej pri pretvorbi char to string...torej...iz vrstice besedila najprej izlocim to, kar potrebujem za besedo, shranim v novo polje znakov, nato pa to polje pretvorim v string...ok deluje, ampak problem je sledec...
v dolocenih primerih mi na koncu novo nastalega stringa izpise vprasaj ali pa znake B Y @...niti sanja se mi ne, kaj bi lahko bilo narobe...verjetno sem pretvorbo uporabljal na napacen nacin
...
no se nekaj kode (ime je string v katerega se naj shrani)
pa se napaka
Vpisi studenta:
12 asas asasa
12
asas B Y @
asasa B Y @
Se priporocam
Lp, wakum
imam naslednji problem...
s funkcijo cin.getline sprejmem polje znakov...
stevilcni del polja zapisem kot enao stevilko (DELUJE). Problem je pri shranjevanju crkovnega dela polja v string, torej pri pretvorbi char to string...torej...iz vrstice besedila najprej izlocim to, kar potrebujem za besedo, shranim v novo polje znakov, nato pa to polje pretvorim v string...ok deluje, ampak problem je sledec...
v dolocenih primerih mi na koncu novo nastalega stringa izpise vprasaj ali pa znake B Y @...niti sanja se mi ne, kaj bi lahko bilo narobe...verjetno sem pretvorbo uporabljal na napacen nacin

no se nekaj kode (ime je string v katerega se naj shrani)
for(int j=s; niz[j] >= 'a' && niz[j] <= 'z'; j++)
stevec++;
char im[stevec];
for(int i=s; niz[i] >= 'a' && niz[i] <= 'z'; i++)
{
if(niz[i] >= 'a' && niz[i] <= 'z')
{
im[z] = niz[i];
z++;
}
}
ime = im;
pa se napaka
Vpisi studenta:
12 asas asasa
12
asas B Y @
asasa B Y @
Se priporocam
Lp, wakum

buba vabe ::
Na koncu char array-a mora biti null character ('\0')...
če hoče razumet rekurzijo, mora najprej razumet rekurzijo
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C++] Delo z niziOddelek: Programiranje | 1031 (740) | krneki0001 |
» | [C#] Input string was not in a correct format.Oddelek: Programiranje | 1131 (1068) | Cvenemir |
» | [C] Narascajoce sortiranje linearnega seznamaOddelek: Programiranje | 1923 (1812) | Jebiveter |
» | int to string v c++Oddelek: Programiranje | 2387 (2115) | OwcA |
» | c++ dodajanje na seznamOddelek: Programiranje | 1410 (1354) | alum |