Segment de data trop grand en C
matore
Messages postés
3
Statut
Membre
-
plop! Messages postés 54 Statut Membre -
plop! Messages postés 54 Statut Membre -
Bonjour, j'utilise un vieux programme de C sur mon Mac Os 9 et j'ai un probleme que je n'arrive pas à resoudre.
Mes data sont au dela de 32 K et j'ai un blocage.
Le début de mon programme est :
# include <stdio.h>
main ()
{
FILE *lino;
FILE *noke;
char resulta[10];
char denomb[10];
unsigned long tab[1541][10],i,s;
unsigned short zab[1541][1],xab[1][19],ca[10];
unsigned short j,k,a,b,c,d,e,m,n,x,g,h,l,r;
lino = fopen ("resulta","w");
noke = fopen ("denomb","r");
scanf("%lu",&s);
for(i=0;i<s;i++) {
for(j=0;j<10;j++) {
fscanf(noke,"%lu",&tab[i][j]);
}
}
scanf("%hu",&x);
for(n=0;n<x;n++) {
scanf("%hu",&xab[0][n]);
}
____
je donne la valeur 1540 à s le curseur revient et des que j'essaye de mettre la valeur de x tout se bloque.
Dans le livre on me dit qu'il faut segmenter mon programme mais je ne vois pas ce que cela signifie concretement
Merci de vos conseils
Mes data sont au dela de 32 K et j'ai un blocage.
Le début de mon programme est :
# include <stdio.h>
main ()
{
FILE *lino;
FILE *noke;
char resulta[10];
char denomb[10];
unsigned long tab[1541][10],i,s;
unsigned short zab[1541][1],xab[1][19],ca[10];
unsigned short j,k,a,b,c,d,e,m,n,x,g,h,l,r;
lino = fopen ("resulta","w");
noke = fopen ("denomb","r");
scanf("%lu",&s);
for(i=0;i<s;i++) {
for(j=0;j<10;j++) {
fscanf(noke,"%lu",&tab[i][j]);
}
}
scanf("%hu",&x);
for(n=0;n<x;n++) {
scanf("%hu",&xab[0][n]);
}
____
je donne la valeur 1540 à s le curseur revient et des que j'essaye de mettre la valeur de x tout se bloque.
Dans le livre on me dit qu'il faut segmenter mon programme mais je ne vois pas ce que cela signifie concretement
Merci de vos conseils
A voir également:
- Segment de data trop grand en C
- App data - Guide
- Photo insta en grand - Guide
- Trier du plus petit au plus grand excel - Guide
- Get data back - Télécharger - Récupération de données
- Windows data recovery - Télécharger - Récupération de données