Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #define imedatoteke "labosi.txt"
- #define Fflush(int_keyboard_buffer) while(( (int_keyboard_buffer) = getchar()) != '\n')
- int main(){
- char buf;
- char jmbag[10+1],ime[13+1],prezime[17+1];
- int l1=0,l2=0,l3=0,l4=0,l5=0; //l (labaratorijska vjezba)
- char nula[2]={"0"};
- while(1){
- printf("Upisite JMBAG studenta (0 za kraj): ");
- scanf("%10[^\n]",jmbag);
- Fflush(buf);
- if(strcmp(jmbag,nula)==0)
- {
- return 0;
- }
- printf("Upisite ime studenta: ");
- scanf("%13[^\n]",ime);
- Fflush(buf);
- printf("Upisite prezime studenta: ");
- scanf("%17[^\n]",prezime);
- Fflush(buf);
- printf("\nUpisi bodove koje je studenst dobio na labaratorijskim vjezbama (0,1,2).\n");
- do{
- printf("Bodovi iz 1.labosa: ");
- scanf("%d",&l1);
- Fflush(buf);
- printf("Bodovi iz 2.labosa: ");
- scanf("%d",&l2);
- Fflush(buf);
- printf("Bodovi iz 3.labosa: ");
- scanf("%d",&l3);
- Fflush(buf);
- printf("Bodovi iz 4.labosa: ");
- scanf("%d",&l4);
- Fflush(buf);
- printf("Bodovi iz 5.labosa: ");
- scanf("%d",&l5);
- Fflush(buf);
- if((l1<0)||(l1>2)||(l2<0)||(l2>2)||(l3<0)||(l3>2)||(l4<0)||(l4>2)||(l5<0)||(l5>2))
- { printf("Bodovi labosa moraju biti izmedju 0 i 2!\n"); }
- }while((l1<0)||(l1>2)||(l2<0)||(l2>2)||(l3<0)||(l3>2)||(l4<0)||(l4>2)||(l5<0)||(l5>2));
- printf("\n");
- upisi(jmbag,ime,prezime,l1,l2,l3,l4,l5);
- }
- return 0;
- }
- int upisi(char *jmbag,char *ime,char *prezime,int l1,int l2,int l3,int l4,int l5)
- {
- FILE *fin;
- /* Pozicioniram se na kraj, ako datoteke nema otvara se */
- fin = fopen(imedatoteke, "a");
- if (fin == NULL) {
- printf("Datoteka nije nadjena !\n");
- return -1;
- }
- fprintf(fin, "%s#%s#%s#%d#%d#%d#%d#%d#\n",jmbag,ime,prezime,l1,l2,l3,l4,l5);
- fclose(fin);
- prijepis(fin,jmbag);
- return 0;
- }
- int prijepis(fin,jmbag){
- FILE *fin2=NULL;
- fin2=fopen("labosi.txt","r");
- fin2=fopen("jmbag.txt","a+");
- fprintf(fin2,"%s\n",jmbag);
- //fclose(fin);
- fclose(fin2);
- }
Add Comment
Please, Sign In to add comment