Kezdőoldal » Számítástechnika » Programozás » C-ben, hogy lehet egy tömb...

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.

2012. okt. 21. 12:10
Hasznos számodra ez a válasz?

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!