//Filovi i fajl sistem citanje i pisanje fajla
#include<stdio.h>
#include<conio.h>
#include<string.h>
char poruka[256];
char proc_poruka[256];//procitana poruka;
struct s_automobil{
char id[10];
char marka[20];
char tip[20];
char boja[10];
char cena[20];
};
struct s_automobil automobil,automobil2;
main(){
printf("Program unosi stukturu automobil u fajl i iscitava je \n");
printf("Automobil struktura \n");
printf("Broj:");scanf("%s",automobil.id);
printf("Marka:");scanf("%s",automobil.marka);
printf("Tip:");scanf("%s",automobil.tip);
printf("Boja:");scanf("%s",automobil.boja);
printf("Cena:");scanf("%s",automobil.cena);
FILE *fp=fopen("test.txt", "w"); // otvaranje fajla na c disku
if(fp!=NULL){
fprintf(fp,"%s\n ",automobil.id);
fprintf(fp,"%s\n ",automobil.marka);
fprintf(fp,"%s\n ",automobil.tip);
fprintf(fp,"%s\n ",automobil.boja);
fprintf(fp,"%s\n ",automobil.cena);
printf("Vasa poruka je uspesno upisana pritisnite ENTER za citanje sadrzaja fajla\n\n");
getch();
fclose(fp);//zatvaranje fajla
}
// Ponovno otvaranje fajla za citanje
printf("Citanje poruka iz fajla red po red\n\n");
FILE *fp2=fopen("test.txt", "r"); // otvaranje fajla na c disku
if (fgets(proc_poruka, 20, fp2)!=NULL); strcpy(automobil2.id,proc_poruka);
if (fgets(proc_poruka, 20, fp2)!=NULL); strcpy(automobil2.marka,proc_poruka);
if (fgets(proc_poruka, 20, fp2)!=NULL); strcpy(automobil2.tip,proc_poruka);
if (fgets(proc_poruka, 20, fp2)!=NULL); strcpy(automobil2.boja,proc_poruka);
if (fgets(proc_poruka, 20, fp2)!=NULL); strcpy(automobil2.cena,proc_poruka);
printf("Struktura automobil iz fajla\n");
printf("automobil2.id:%s\n",automobil2.id);
printf("automobil2.marka:%s\n",automobil2.marka);
printf("automobil2.tip:%s\n",automobil2.tip);
printf("automobil2.boja:%s\n",automobil2.boja);
printf("automobil2.cena:%s\n",automobil2.cena);
fclose(fp2);//zatvaranje fajla
getch();
}
#include<stdio.h>
#include<conio.h>
#include<string.h>
char poruka[256];
char proc_poruka[256];//procitana poruka;
struct s_automobil{
char id[10];
char marka[20];
char tip[20];
char boja[10];
char cena[20];
};
struct s_automobil automobil,automobil2;
main(){
printf("Program unosi stukturu automobil u fajl i iscitava je \n");
printf("Automobil struktura \n");
printf("Broj:");scanf("%s",automobil.id);
printf("Marka:");scanf("%s",automobil.marka);
printf("Tip:");scanf("%s",automobil.tip);
printf("Boja:");scanf("%s",automobil.boja);
printf("Cena:");scanf("%s",automobil.cena);
FILE *fp=fopen("test.txt", "w"); // otvaranje fajla na c disku
if(fp!=NULL){
fprintf(fp,"%s\n ",automobil.id);
fprintf(fp,"%s\n ",automobil.marka);
fprintf(fp,"%s\n ",automobil.tip);
fprintf(fp,"%s\n ",automobil.boja);
fprintf(fp,"%s\n ",automobil.cena);
printf("Vasa poruka je uspesno upisana pritisnite ENTER za citanje sadrzaja fajla\n\n");
getch();
fclose(fp);//zatvaranje fajla
}
// Ponovno otvaranje fajla za citanje
printf("Citanje poruka iz fajla red po red\n\n");
FILE *fp2=fopen("test.txt", "r"); // otvaranje fajla na c disku
if (fgets(proc_poruka, 20, fp2)!=NULL); strcpy(automobil2.id,proc_poruka);
if (fgets(proc_poruka, 20, fp2)!=NULL); strcpy(automobil2.marka,proc_poruka);
if (fgets(proc_poruka, 20, fp2)!=NULL); strcpy(automobil2.tip,proc_poruka);
if (fgets(proc_poruka, 20, fp2)!=NULL); strcpy(automobil2.boja,proc_poruka);
if (fgets(proc_poruka, 20, fp2)!=NULL); strcpy(automobil2.cena,proc_poruka);
printf("Struktura automobil iz fajla\n");
printf("automobil2.id:%s\n",automobil2.id);
printf("automobil2.marka:%s\n",automobil2.marka);
printf("automobil2.tip:%s\n",automobil2.tip);
printf("automobil2.boja:%s\n",automobil2.boja);
printf("automobil2.cena:%s\n",automobil2.cena);
fclose(fp2);//zatvaranje fajla
getch();
}
No comments:
Post a Comment