Programozás I. Horváth Ernő 1
Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap 2
string.h 3 FüggvényLeírás strcmpKét string összehasonlítására használható, eredménye 0, ha a két string azonos. strcatKét string összefűzésére alkalmas. strcpyAz első stringbe másolja a második tartalmát strlenA String hosszát adja vissza
strcmp if(strcmp(karTomb1, karTomb2) == 0) printf("Ugyanaz mind2 string."); else printf("%s != %s", karTomb1, karTomb2); 4
strcat char str1[50] = "Hello "; char str2[50] = "World!“; strcat(str1, str2); printf("%s", str1); 5
strcpy char karTomb [50] = "teszt"; strcpy(karTomb, "Alma"); printf("%s", karTomb); 6
strlen for(i=0; i < strlen(karTomb); i++) printf(" %c \n", karTomb[i]); 7
Feladat Készítsen egy void reverse(char s[]) függvényt, mely a saját helyén megfordítja a paraméter karakterláncot! 8
reverse void reverse(char s[]){ int i, j; char kar; for(i = 0, j = strlen(s)-1; i<j; ++i, --j){ kar = s[i]; s[i] = s[j]; s[j] = kar; } 9
reverse [0] [1] [2] [3]
++i vs i++ i = 1; j = ++i; (i értéke 2, j értéke 2) pre i = 1; j = i++; (i értéke 2, j értéke 1) post 11
Debug A fejlesztett program vagy alkalmazás logikai hibáinak kiküszöbölése. Breakpoint Step Into (F11) Step Over (F10) 12
Debug Breakpoint feltétellel 13
Feladat Készítsen egy void cezar(char s[]) függvényt, mely egyszerű cézár kódolással látja el a karakterláncot ! Az "A" karaktert eggyel növeli, így "B"-t kapunk a "B"-ből "C" lesz stb. 14 Eredeti AlmaAlmaborABCDEJani Cézár kódolt BmnbBmnbcpsBCDEFKboj
Köszönöm a figyelmet! 15