Ecriture dans un fichier

Fermé
Kenx9 Messages postés 3 Date d'inscription jeudi 31 mars 2016 Statut Membre Dernière intervention 10 avril 2016 - 10 avril 2016 à 02:21
Salut tout le monde,

J'ai essayé d'écrire dans un fichier texte en C,l'affichage dans la console c'est ce que je demande au contraire de celui du fichier

Par exemple dans le cas de DFS j'obtiens les résultats inversés et dans l'ordre inverse comme indiqué ci-dessous

Voila le code de la fonction DFS
void dfs(int v,int n)
{	FILE* output=NULL;
	output = fopen("output.txt", "a+");
	if (output!=NULL){
	
fprintf(output,"%d ",v+1);
printf("%d ",v+1); 
int i; 
visited[v]=1; 
for (i=0;i<n;i++)
if((G[v][i]!=0) && (visited[i]==0)) 
{
dfs(i,n); 

fclose(output);
}
}
void DFS (int v,int n) 
{
	FILE* output=NULL;
	output = fopen("output.txt", "a+");
	if (output!=NULL){
int i;
for(i=0;i<n;i++)
{
visited[i]=0;
}
printf("DFS(%i) \n",v);
fprintf(output,"\n\nDFS(%i)\n",v);
dfs(v-1,n);
printf("\n");
fprintf(output,"\n");
fclose(output);
}
}


J’espère que ce que je demande était clair. Merci!