Problème d'execution d'un programme

Bonjour,
j'ai effectué un programme en langage c mais lorsque je demande à l'executer ,on m'affiche un message : tp6m.exe (c'est le nom de mon programme) a rencontré un problème et doit fermer ,etc.
pourtant il arrive à executer le printf au debut de la fonction main , j'aimerai bien de l'aide . Merci d'avance.

p.s: pour compiler j'utilise DEV C++
Configuration: Windows XP Internet Explorer 7.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. bjr,

    il se peu que t'a réaliser des instructions qui bloquent le programme et rendent son execution impossible.
    et j'ai pas b1 saisie la phrase "pourtant il arrive à executer le printf au debut de la fonction main" explique toi
    a+
    1. merci d'essayé de m'aider je vous donne mon programme:

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

      int ecrire (char *nom,int *tab,int taille){
      int i;
      FILE *f=fopen(nom,"w");

      fprintf(f,"%d\n",taille);

      for(i=0;i<taille;i++){
      fprintf(f,"%d\n",tab[i]);
      }

      fclose(f);

      return 0;
      }

      int main (int argc,char **argv){
      int i;
      int *tab;
      int taille;

      srand(10);

      printf("Entrez la taille du tableau :\n");
      scanf("%d",&taille); /*jusque là il arrive à executer mais il n'arrive pas à faire la suite */

      tab=(int *)malloc(taille*sizeof (int));
      if(tab==NULL) return 0;

      for(i=0;i<taille;i++){
      tab[i]=rand()%1000;
      }

      ecrire(argv[1],tab,taille);
      system("pause"); /* je l'utilise à cause de DEV C++*/

      return 0;
      }
  2. Bonsoir Melanie,
    Tu devrais exposer ton problème dans la section programmation du forum et soumettre ainsi une partie de ton code source pour que l'on t'aide à débugger. Simple conseil d'ami.