Szringek c-ben nincs, karakter van, karakterekbol sztringet keszitunk. Vege: '\0' pl: "sztring_tipus" 's''z''t'......'p''u''s''\0' ->n hosszu szoveghez n+1 meretu tomb! deklaracio: char a[10]="elso"; 'e' 'l' 's' 'o' '\0''.......' char a[]="masodik"; 'm' a s o d i 'k''\0' char *a="harmadik" (pointer!!) char * strcat(char*, const char*); osszefuz 2 sztringet kb~ a=a+b int srtcmp(cons char*, const char*); osszehasonlit int strlen(const char*); sztring hossza char * strcpy(char*, const char*); sztringet masol pl: #include #include int main(){ char *a="Szeged"; char *b="Bekescsaba"; printf("%d\n",strlen(b)); return 0; } Bekescsaba = Szeged? include #include int main(){ char *a="Szeged"; char *b="Bekescsaba"; printf("%d\n",strlen(b)); if (strcmp(a,b)){ printf("%s=%s",a,b); } return 0; } Feladat: irjuk mg az strlenfgvnyt #include #include int strlen_2(const char * a){ int i=0; while (a[i] != '\0'){ i++; } return i; } int main(){ char *a="Szeged"; char *b="Bekescsaba"; printf("%d\n",strlen(b)); if (strcmp(a,b)){ printf("%s=%s",a,b); } return 0; } Statikus tombok --------------- tipus azonosito[dim1][dim2]...[dimn] pl int sakk[8][8] indexeles 0-tol, hivatkozas sakk[3][3] Ciklusok, tombok gyakorlasa --------------------------- FA: Olvassunk be a billentyuzetrol szamokat '-1' vegjelig, de maximum 10 db-ot. Majd kerjunk be egy x szamot es irassuk ki az x. legkisebb elemet a tombbol. FA: Olvassunk be egy sztringet (max 300 karakter), es keszitsunk egy olyan sztringet amely mindegy karaktert megduplazva tartalmaz. Pl: "kocsi" -> "kkooccssii". FA: Olvassuk be teglatestek 3 oldalanak hosszat vegjelig, es ezutan irassuk ki azon teglatest felszinet, amelyiknek legnagyobb a terfogata, irassuk ki az x.-nek beadott teglatest terfogatat.