Triangolo alfabetico

Posted in By Joker 0 commenti

Realizzare un programma in C che crei un file di testo contenente tutte le lettere dell'alfabeto, con una disposizione "a triangolo".

#include <stdio.h>
#include <stdlib.h>

FILE * myfopen(char *nome, char *modo);
int myfclose(FILE *f);

FILE* myfopen(char *nome, char *modo)
{
FILE * f;
f=fopen(nome,modo);
if(f==NULL)
{
printf("Impossibile aprire %s\n",nome);
exit(1);
}
return f;
}

int myfclose(FILE *f)
{
int ris;
if(f==NULL)
{
printf("Errore interno\n");
exit(1);
}
ris=fclose(f);
if(ris!=0)
{
printf("Impossibile chiudere!\n");
exit(1);
}
return ris;
}

int main()
{
FILE * f;
int i,j;
char ch;

f=myfopen("alpha.txt","w");
for(i=0;i<26;i++)
{
ch = i+'a';
for(j=0;j<=i;j++)
fputc(ch,f);
fputc('\n',f);
}
myfclose(f);
printf("Scrittura completata...\nControllare il file txt.\n");
getch();
return 0;
}

Ecco il risultato: