Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <locale.h>
- #include <string.h>
- #if defined(_WIN32) || defined(_WIN64)
- #include <Windows.h>
- #endif
- int getline(char s[], int lim);
- int main() {
- char szoveg[] = "Vájt fülű bíró két döntőt fújt.";
- /*szoveg tömb kiírása*/
- printf("Elotte: \t%s\n", szoveg);
- /*ékezetes karakterekhez*/
- char *locale = setlocale(LC_ALL, "");
- SetConsoleCP(1250);
- SetConsoleOutputCP(1250);
- printf("\nUtána: \t\t%s\n", szoveg);
- /*bekérés tesztelése*/
- /*bekérünk egy sort*/
- char be[100];
- printf("\nSor bekérés --> ");
- getline(be, 100);
- printf("\nA beírt sor: %s\n\n", be);
- /*string.h tesztelése*/
- int i;
- for (i = 0; be[i]; i++) {
- if (isalpha((unsigned char)be[i]))
- printf("A(z) %d. indexű karakter ('%c') egy betű!\n", i, be[i]);
- else if (isdigit((unsigned char)be[i]))
- printf("A(z) %d. indexű karakter ('%c') egy szám!\n", i, be[i]);
- else
- printf("A(z) %d. indexű karakter ('%c') se nem betű, se nem szám!\n", i, be[i]);
- }
- getchar();
- return 0;
- }
- int getline(char s[], int lim) {
- int i, c;
- for (i = 0; i<lim && (c = getchar()) != EOF && c != '\n'; ++i) s[i] = c;
- s[i] = '\0';
- while (c != EOF && c != '\n') c = getchar();
- return i;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement