Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- typedef struct student {
- char ime[50];
- char index[10];
- char sifre[6][6];
- int ocene[6];
- int brojOcena;
- }STUDENT;
- void ispisiStudenta(STUDENT s)
- {
- printf("%s (%s)\n", s.ime, s.index);
- int i = 0;
- while (i<s.brojOcena) {
- printf("%s\t\t%d\n", s.sifre[i], s.ocene[i]);
- i++;
- }
- }
- int main(void) {
- FILE* fajl = fopen("jov.txt", "w+");
- if (fajl == NULL) {
- return 0;
- }
- fputs("Mihailo Nisavic;2018/0015;111;7;222;8", fajl);
- rewind(fajl);
- char ime[300];
- STUDENT student;
- fgets(ime, 100, fajl);
- int j = 0;
- student.brojOcena = 0;
- char* token = strtok(ime, ";");
- while (token != NULL) {
- if (j == 0) {
- strcpy(student.ime, token);
- //printf("\n%s\n", student.ime);
- }
- else if (j == 1) {
- strcpy(student.index, token);
- //printf("\n%s\n", student.index);
- }
- else if (j % 2 == 0) {
- strcpy(student.sifre[student.brojOcena], token);
- //printf("\n%s\n", student.sifre[j - 2]);
- }
- else {
- student.ocene[student.brojOcena] = token[0] - 48;
- //printf("\n%d\n", student.ocene[j - 2]);
- student.brojOcena++;
- }
- token = strtok(NULL, ";");
- j++;
- }
- ispisiStudenta(student);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement