//Osnovne operacije sa stringovima uz pomoc funkcija
#include<stdio.h>
#include<conio.h>
//poziv bibljoteke za rad sa stringovima
#include<string.h>
main(){
char poruka1[25]="Divan dan"; //string je dugacak 9 karaktera a zauzima memoriski prostor od 20
char poruka2[30]="Totalno divan dan Brate";//string je dugacak 23 karaktera a zauzima memoriski prostor od 25
printf("**** Program osnovne operacije sa stringovima, definisanje, duzina, memoriski prostor, *****\n\n");
//Ispis definisanih poruka
printf("Ispis stringova \n");
printf("poruka1=%s\n",poruka1);
printf("poruka2=%s\n\n",poruka2);
printf("Funkcija strlen(poruka1) duzina stringa\n");
//Funkcija vraca duzinu stringa strlen(tvojString) vraca broj karaktera
printf("poruka1 je dugacka %u karaktera \n",strlen(poruka1));
printf("poruka2 je dugacka %u karaktera \n\n",strlen(poruka2));
printf("Funkcija sizeof(poruka1) def. velicina string niza\n");
//Funkcija vraca definisani adresi prostor za dati string uint sizeof(tvojString) vraca duzinu definisanog niza znakova
printf("poruka1 je dugacka %u blokova adresnog prostora \n",sizeof(poruka1));
printf("poruka2 je dugacka %u blokova adresnog prostora \n\n",sizeof(poruka2));
printf("Funkcija strcpy(poruka1,\"cao\") koprianje sadrzaja stringa u drugi string\n");
//Funkcija kopiranje sadrzaja stringa
strcpy(poruka1,"Cao");
printf("poruka1=%s \n",poruka1);
strcpy(poruka2,"zdravo drugari");
printf("poruka2=%s \n\n",poruka2);
printf("Funkcija strncpy(poruka1,poruka2,8) koprianje sadrzaja stringa do 8 mesta u drugi string\n");
//Funkcija kopiranje sadrzaja stringa2 u string1 do odredjenog mest
strncpy(poruka1,poruka2,8);
poruka1[8]='\0';
printf("poruka1=%s \n\n",poruka1);
}
#include<stdio.h>
#include<conio.h>
//poziv bibljoteke za rad sa stringovima
#include<string.h>
main(){
char poruka1[25]="Divan dan"; //string je dugacak 9 karaktera a zauzima memoriski prostor od 20
char poruka2[30]="Totalno divan dan Brate";//string je dugacak 23 karaktera a zauzima memoriski prostor od 25
printf("**** Program osnovne operacije sa stringovima, definisanje, duzina, memoriski prostor, *****\n\n");
//Ispis definisanih poruka
printf("Ispis stringova \n");
printf("poruka1=%s\n",poruka1);
printf("poruka2=%s\n\n",poruka2);
printf("Funkcija strlen(poruka1) duzina stringa\n");
//Funkcija vraca duzinu stringa strlen(tvojString) vraca broj karaktera
printf("poruka1 je dugacka %u karaktera \n",strlen(poruka1));
printf("poruka2 je dugacka %u karaktera \n\n",strlen(poruka2));
printf("Funkcija sizeof(poruka1) def. velicina string niza\n");
//Funkcija vraca definisani adresi prostor za dati string uint sizeof(tvojString) vraca duzinu definisanog niza znakova
printf("poruka1 je dugacka %u blokova adresnog prostora \n",sizeof(poruka1));
printf("poruka2 je dugacka %u blokova adresnog prostora \n\n",sizeof(poruka2));
printf("Funkcija strcpy(poruka1,\"cao\") koprianje sadrzaja stringa u drugi string\n");
//Funkcija kopiranje sadrzaja stringa
strcpy(poruka1,"Cao");
printf("poruka1=%s \n",poruka1);
strcpy(poruka2,"zdravo drugari");
printf("poruka2=%s \n\n",poruka2);
printf("Funkcija strncpy(poruka1,poruka2,8) koprianje sadrzaja stringa do 8 mesta u drugi string\n");
//Funkcija kopiranje sadrzaja stringa2 u string1 do odredjenog mest
strncpy(poruka1,poruka2,8);
poruka1[8]='\0';
printf("poruka1=%s \n\n",poruka1);
}
No comments:
Post a Comment