Bonjour Marotte,
Mon problème se situe précisément au niveau de l'allocation dynamique pour le buffer que je n'arrive pas à traduire en C. Je cherche à le faire pour m'exercer. C'est l'exo qui me demande de l'écrire dans les deux langages. Ce que j'ai fait:
#include <stdio.h>#include <stdio.h>#include <stdlib.h>#include <string.h>intmain(void){char*pointeur=malloc(20*sizeof(char));FILE*f=fopen("fichier.txt","r");if(!f){printf("Impossible d'ouvrir le fichier\n");return1;}else{fgets(pointeur,20*sizeof(pointeur),f);intk=0;while(pointeur[k])printf("%d\t",(int)pointeur[k++]);free(pointeur);}fclose(f);return0;}while(pointeur[k]){printf("%d\t",(int)(pointeur[k]));++k;}
[^] # Re: Bonjour
Posté par roger91 . En réponse au message Traduction d'un programme C++ en C. Évalué à 2. Dernière modification le 30 décembre 2015 à 08:32.
Bonjour Marotte,
Mon problème se situe précisément au niveau de l'allocation dynamique pour le buffer que je n'arrive pas à traduire en C. Je cherche à le faire pour m'exercer. C'est l'exo qui me demande de l'écrire dans les deux langages. Ce que j'ai fait:
Merci !