C-ben, hogy lehet egy tömb első karakterét vizsgálni?
Figyelt kérdés
A feladat az lenne, hogy kiirassak egy tömbből bizonyos kezdőbetűs sztringeket.
Amivel eddig próbálkoztam:
for(i=0;i<N;i++){
if(nev[i][1]=="s"){
printf("%s", nev[i]);}
2012. okt. 21. 12:01
1/1 iostream válasza:
Na most a "s" az nem karakter, hanem string literál, másképp kifejezve: {'s', '\0'}
Te viszont KARAKTERT akarsz nézni, azaz 's' literál kell neked. De ezt bizonyára a fordító is elmondta neked, mármint hogy karaktert (ami a nev[x][y] kifejezés típusa) ne akarj char*-hoz, char[]-höz hasonlítani ==-vel.
A másik pedig, hogy a tömböket 0-tól indexeljük, ahogy a for ciklusodban jól is csinálod.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!