bonjour a tous,
voila j'ai un problème, j'ai réussi a faire un programme qui fonctionne en c mais quand je le passe sous qt il me ferme le programme savez vous pourquoi ?
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
        QString fileName = (ir.NomRonde+".bot");
        string name = fileName.toStdString();
        char** tab=(char**)malloc((10000)*sizeof(char*));
        char ** temp=tab;
        char* parcours=(char*)malloc((BUFSIZ)*sizeof(char));
        int j=0;
        FILE * fp=fopen("C:/WifiBot Controleur/Repertoire Ronde/"+name+".bot","r");
        if(fp==NULL)exit(1);
        while(fgets(parcours,BUFSIZ,fp)!=NULL)
        {
            temp[j]=(char*)malloc((strlen(parcours))*sizeof(char));
            strcpy(temp[j],parcours);
            j++;
        }
        int P = rt.P+6;
        int tableauB[8]= {0};
        int tableau1B[5]= {0};
        sscanf(tab[6],"P = %d,%d,%d,%d,%d,%d,%d,%d  //Date de modification = %d/%d/%d %d:%d\n",&tableauB[0], &tableauB[1], 
        &tableauB[2], &tableauB[3], &tableauB[4], &tableauB[5], 
        &tableauB[6],&tableauB[7],&tableau1B[0],&tableau1B[1],&tableau1B[2],&tableau1B[3],&tableau1B[4]);
        printf("%d,%d,%d,%d,%d,%d,%d,%d\n", tableauB[0], tableauB[1], tableauB[2],tableauB[3], tableauB[4], 
        tableauB[5],tableauB[6],tableauB[7]);
        sscanf(tab[P],"P = %d,%d,%d,%d,%d,%d,%d,%d  //Date de modification = %d/%d/%d %d:%d\n",&tableauB[0], &tableauB[1], 
        &tableauB[2], &tableauB[3], &tableauB[4], &tableauB[5], 
        &tableauB[6],&tableauB[7],&tableau1B[0],&tableau1B[1],&tableau1B[2],&tableau1B[3],&tableau1B[4]);
        printf("%d,%d,%d,%d,%d,%d,%d,%d\n", tableauB[0], tableauB[1], tableauB[2],tableauB[3], tableauB[4], 
        tableauB[5],tableauB[6],tableauB[7]);
        free(tab);
        free(parcours);