elhem_elh
Messages postés2Date d'inscriptiondimanche 1 décembre 2013StatutMembreDernière intervention 1 décembre 2013
-
Modifié par cptpingu le 1/12/2013 à 18:33
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023
-
1 déc. 2013 à 20:59
Bonjour,
s'il vous plait mon code cesse de fonctionner j'ai essayé plusieurs méthodes mais j'ai pas trouver le problème exacte pouvez vous m'aider et merci d'avance
mon code est le suivant :
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<vector>
#include<ctype.h>
int main()
{
FILE *fichier=NULL;
FILE *f2=NULL ;
int i,l,k,n,x,a,j,p;
char chaine[100];
char mot[100];
int dim,somme;
char *tab[100];
int tab2[100];
char sortie[100];
char sortiee[100];
char nom_fich_sortie[50];
int z,z1;
int dimension;
printf("hello\n");
//ouverture du fichier
fichier = fopen("easyin/easyin.txt", "r");
if (fichier != NULL)
{
printf("ouverture de fichier \n");
}
//n est le premier ligne de fichier
if(fgets(chaine,512,fichier)!=NULL)
{
strcpy(mot,chaine);
n=atoi(mot);
printf("%d",n);
}
//nombre de ligne dans le fichier
dim=0;
if(fichier != NULL)
while (fgets(chaine, 512, fichier) != NULL) // On lit le fichier tant qu'on ne reçoit pas d'erreur (NULL)
{
dim= dim +1;
}
printf("dimension du tableau est \n");
dimension=dim+1;
printf("%d",dimension);
//blocage
//remplissage du tableau
i=1;
{
while ((fgets(chaine, 512, fichier) != NULL) && (i<dimension))
{
strcpy(tab[i],chaine);
i++;
}
}
//conversion de tableau de chaine en entier }
for(i=1;i<dimension;i++)
{
tab2[i]=atoi(tab[i]);
printf("%d",tab2[i]);
}
//affichage
for(j=1;j<dimension-1;j++)
{
do
{
somme=0;
k=2;
l=3;
a=0;
do
{
x=tab2[k];
if(k!=l)
{
somme=somme+tab2[i];
a=a+1;
}
}while(tab2[l]=0);
if (2*x==somme)
{
itoa(x,sortie,100);
printf("donnez le nom de fichier");
scanf("%s",nom_fich_sortie);
f2 = fopen ("easyout.txt","w");
fputs(sortie,f2);
fclose(f2);
}
else
{
k=k+1;
}
}while(l<dimension);
if((l==dimension)&&(2*x!=somme))
{
printf("donnez le nom de fichier");
scanf("%s",nom_fich_sortie);
f2 = fopen ("easyout.txt" , "w");
fputs("0",f2);
fclose(f2);
}
k=a-k;
}
while(k<dimension);
scanf("%d",&p);
fclose(fichier);
getchar();
return 0;
}
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 1 déc. 2013 à 20:59
Il manque toujours les informations suivantes:
- Quel est le comportement attendu précis?
- Quel est le comportement observé précis?
- Quel est le problème précis?
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 1 déc. 2013 à 18:33
Bonjour.
Merci de penser à mettre ton code dans des balises de code. Je viens de les ajouter, mais la prochaine fois ton sujet ne sera pas accepté.
Comme d'habitude, il manque les informations suivantes:
- Quel est le comportement attendu ?
- Quel est le comportement observé ?
- Quel est le problème précis ?
elhem_elh
Messages postés2Date d'inscriptiondimanche 1 décembre 2013StatutMembreDernière intervention 1 décembre 2013 1 déc. 2013 à 18:55
merci et désolé mais c'est la premiére fois que je poste une question
mon code consiste à lire à partir d'un fichier texte et mettre les données dans un tableaux et dans ce stade là le code se bloque il ne remplie pas le tableau