Bonjour à tous j'ai pour projet de développer un programme permetant le dessin de formes géométriques simples et leur sauvegarde dans un fichier.
j'ai déja mon programme dessinant le triangle, le carré, et le rectangle que j'ai fais à part pour chacun d'eux. Je l'ai mettrais sans doute en un seul bloc un peut plus tard. J'aimerais votre aide afin de sauvegarder ces figures dans un fichier. Je sais pas trop comment m'y prendre même si je pense qu'il faudra utiliser fopen & Compagnie.
Voici les codes sources.
Triangle :
#include <stdio.h>
int main(void)
{
int NbrLigne,NbrEspace,NbrEtoile;
char k;
printf("\nATTENTION Limite de taille fixer a 18 \n");
do
{
printf("\nSaisissez la valeur de votre triangle\n");
scanf("%d",&NbrLigne);
fflush(stdin);
printf("\n\n");
if (NbrLigne<=18)
{
for(NbrEspace=0;NbrEspace<NbrLigne;NbrEspace++)
{
for(NbrEtoile=NbrLigne-NbrEspace;NbrEtoile>0;NbrEtoile--)
printf(" ");
for(NbrEtoile=0;NbrEtoile<=2*NbrEspace;NbrEtoile++)
printf("-");
printf("\n");
}
printf("COntinuer Ou Terminer. Push Y or N\n");
scanf("%c",&k);
}
else
{
printf("Sorry try again ^^\n");
break;
}
}while(k='y');
return 0;
}
Rectangle :
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main()
{
int hauteur;
int largeur;
int increment,increment2;
int k;
do
{
printf("Entrer la largeur du Rectangle :");
scanf("%d",&largeur);
printf("Entrer la hauteur du Rectangle :");
scanf("%d",&hauteur);
printf("\n");
for (increment=1;increment<=largeur;increment++)
{
printf("*");
}
printf("\n");
for (increment=2;increment<hauteur;increment++)
{
printf("*");// Hauteur ligne droite étoile
for (increment2=2;increment2<largeur;increment2++)
{
printf(" ");
}
printf("*");
printf("\n");
}
for (increment=1;increment<=largeur;increment++)
{
printf("*");
}
printf("\n");
printf("\nFaites 1 pour recommencer et 2 pour quitter : ");
scanf("%d",&k);
}while(k != 2);
return 0;
}