#include #include main(int argc, char *argv[]) { int n; if (argc!=3) exit(0); printf("F-ja strlen odredjuje duzinu niske:\n"); printf("Duzina prve niske je=%d\nDuzina druge niske je=%d\n\n",strlen(argv[1]),strlen(argv[2])); printf("F-ja strcmp uporedjuje dve niske:\n"); if(strcmp(argv[1],argv[2])==0) printf("Niske su jednake\n"); else if (strcmp(argv[1],argv[2])<0) printf("Druga niska je veca od prve \n"); else printf("Prva niska je veca od druge\n\n"); printf("F-ja strncmp uporedjuje najvise n znakova prve niske sa drugom niskom:\n"); printf("Unesi n:"); scanf("%d",&n); if(strncmp(argv[1],argv[2],n)) printf("Prvih %d znakova prve i druge niske nisu isti\n",n); else printf("Prvih %d znakova niski su isti\n\n",n); printf("F-ja strstr vraca pokazivac na prvo pojavljivanje druge niske u prvoj:\n"); printf("%s\n\n",strstr(argv[1],argv[2])); printf("F-ja strncat povezuje najvise n znakova druge niske sa prvom:\n"); printf("Unesi n:"); scanf("%d",&n); printf("%s\n\n",strncat(argv[1],argv[2],n)); printf("F-ja strncpy kopira najvise n znakova druge niske u prvu:\n"); printf("Unesi n:"); scanf("%d",&n); printf("%s\n\n",strncpy(argv[1],argv[2],n)); }