Programiranje u C-u

  

UGRAĐENE FUNKCIJE ZA RAD SA STRINGOVIMA

string.h
Možda prvo želite pogledati dio o nizovima !. Slijedeći makroi su uključeni u datoteku string.h
        strcat          dodaje string

        strchr          traži prvo pojavljivanje određenog znaka

        strcmp          uspoređuje dva stringa

        strcmpi         uspoređuje dva stringa bez obzira na mala i velika slova

        strcpy          kopira jedan u drugi string

        strlen          pronalazi dužinu stringa

        strlwr          prebacuje string u mala slova
        strncat         dodaje n znakova stringu

        strncmp         uspoređuje n znakova dva stringa

        strncpy         kopira n znakova iz jednog stringa u drugi

        strnset         postavlja n znakova stringa u određeni znak

        strrchr         pronalazi zadnje pojavljivanje nekog znaka u stringu

        strrev          obrće string

        strset          postavlja sve znakove u stringu na određeni znak

        strspn          pronalazi prvi podstring iz skupa znakova u stringu

        strupr          prebacuje string u velika slova



Prebacivanje stringa u velika slova



        #include <stdio.h>
        #include <string.h>

        main()
        {
                char name[80];  /* deklarira niz znakova 0-79 */

                printf("Upišite ime malim slovima\n");
                scanf( "%s", name );
                strupr( name );
                printf("Ime velikim slovima: %s", name );
        }





        Ispis programa

        Upišite ime malim slovima

        samuel

        Ime velikim slovima: SAMUEL

UGRAĐENE FUNKCIJE ZA RAD SA ZNAKOVIMA
Slijedeće funkcije za rad sa znakovima su definirane u datoteci ctype.h

        isalnum         testira je li znak alfanumerički

        isalpha         testira je li znak alfabetski

        isascii         testira je li znak iz ASCII 

        iscntrl         testira je li znak kontrolni

        isdigit         testira je li znak znamenka

        isgraph         testira može li se znak ispisati

        islower         testira je li znak malo slovo

        isprint         testira može li se znak ispisati

        ispunct         testira je li znak interpunkcija

        isspace         testira je li znak razmak

        isupper          testira je li znak veliko slovo

        isxdigit        testira je li znak heksadecimalan

        toascii         prebacuje znak u ASCII

        tolower         prebacuje znak u mala slova

        toupper         prebacuje znak u velika slova

Prebacivanje stringa u velika slova znak po znak korištenjem toupper()

        #include <stdio.h>
        #include <ctype.h>

        main()
        {
                char name[80];
                int loop;

                printf("Unesite ime malim slovima\n");
                scanf( "%s", name );
                for( loop = 0; name[loop] != 0; loop++ )
                        name[loop] = toupper( name[loop] );

                printf("Ime velikim slovima: %s", name );

        }





        Ispis programa

        Unesite ime malim slovima

        samuel

        Ime velikim slovima: SAMUEL

©Copyright B Brown. 1984-1998. All rights reserved.