giovedì 12 novembre 2009

files: funzioni principali

#include
#include

void scrivif(FILE *);
void leggif(FILE *);
void aggiornaf(FILE *);
void scelta();

main()
{
scelta();
}


void scelta(){
FILE *cf;
int i;
printf("scegliere l'operazione:\n\n1 scrivi\n2 leggi\n3 aggiorna\n\n>");
scanf("%d",&i);
switch(i){

case 1:
scrivif(cf);
break;
case 2:
leggif(cf);
break;
case 3:
aggiornaf(cf);
break;
default:
printf("scelta sbagliata\n");
exit(0);
break;
}

}




void leggif(FILE *cf){
char ch;
if((cf=fopen("file1.txt","r"))==NULL) {printf("il file non esiste\n");exit(1);}
while(!feof(cf)){
fscanf(cf,"%c",&ch);
printf("%c",ch);
}
fclose(cf);
}

void scrivif(FILE *cf){
if((cf=fopen("file1.txt","w"))==NULL) { printf("il file non esiste\n"); exit(1);}
char ch;
scanf("%c",&ch);
while(!feof(stdin)){
fprintf(cf,"%c",ch);
scanf("%c",&ch);
}
fclose(cf);
}

void aggiornaf(FILE *cf){
if((cf=fopen("file1.txt","a"))==NULL) { printf("file file non esiste\n"); exit(1);}
char ch;
scanf("%c", &ch);
while(!feof(stdin)){
fprintf(cf,"%c",ch);
scanf("%c",&ch);
}
fclose(cf);
}

Nessun commento:

How to deploy Podman images to OpenShift Container Platform (CRC on localhost)

I have a microservice on localhost and I want to deploy its Podman image on OCP, which I am running using CRC on localhost.       1. Get the...