Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- void unos_stringa(char *string, int duzina)
- {
- char c;
- int i=0;
- c=getchar();
- do
- {
- c=getchar();
- string[i]=c;
- i++;
- }
- while(c!='\n' && i<duzina);
- string[i-1]='\0';
- }
- char* prva_rijec(char* string, char pom[]) // novi parametar da izbjegnemo lokalne varijable i ne može tip returna ove funkcije biti void
- {
- char *pok=pom; // ovo je dovoljno ne moras pomjerat jedno u drugo
- while(*string!='\0' && *string!=' ') // iza while-a uvijek idu {} zagrade inace se nece nista izvrsit
- {
- *pok++=*string++;
- }
- *pok='\0';
- return pom; // pokazivac na prvi znak novog niza
- }
- int main()
- {
- char string[100]="Azra je masina";
- // printf(" Upisite string: \n");
- char novi[100];
- char*p=novi;
- //unos_stringa(string,100); ne radi ti funkcija unosa, preskoci prvo slovo
- p=prva_rijec(string, novi);
- //printf("Prva rijec je: %c \n", string); // ovaj tvoj printf ispisueje samo ejdan znak
- while(*p!='\0')
- {
- printf("%c", *p);
- p++;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment