#include<stdio.h>
#include<conio.h>
void fajl_pisi(FILE *file,char poruka[256]);
void fajl_citaj(FILE *file);
int broj_poruka=0;
FILE *fajl_poruka;
main(){
// uneti neke poruke koliko zelim poruka i upisati ih u fajl
// zatim iscitati te poruke iz fajla
printf("Program za unos vise poruka u fajl i njihov ispis\n ");
// koliko zelis poruka
printf("Koliko zelite poruka da unesete \n ");
printf("broj_poruka=");scanf("%d",&broj_poruka);
printf("**********************************************************************\n");
printf("Molim vas unestie vase poruke jednu po jednu i pritisnite ENTER \n");
// otvaram neki fajl za unos
fajl_poruka=fopen("poruke.txt","w+");
//for petlja unos poruka
for(int i=0;i<broj_poruka;i++){
char poruka[256];
printf("poruka %d \n",i+1);
scanf("%s",&poruka);
// unos poruka u fajl
fajl_pisi(fajl_poruka,poruka);
}
// iscitavnaje poruka iz fajl
fajl_citaj(fajl_poruka);
fclose(fajl_poruka);
getch();
}
void fajl_pisi(FILE *file,char poruka[256]){
if(file!=NULL){
fprintf(file, "\n %s",poruka); // upisivanje podataka u fajl
}
}
void fajl_citaj(FILE *file){
char poruka[256];
if (file!=NULL){
rewind(file); // vrati na pocetak fajla pre citnaja
while(fgets(poruka, 256, file) != NULL)
{
/* get a line, up to 80 chars from fr. done if NULL */
printf ("%s\n", poruka);
}
}
}
No comments:
Post a Comment