Array size too large

Signaler
Messages postés
1
Date d'inscription
jeudi 21 août 2003
Statut
Membre
Dernière intervention
21 août 2003
-
Messages postés
25
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
17 novembre 2003
-
Bonjour à vous, voici mon probleme. Dans mon programmr j'ai une structure et lorsque je la compile j'ai l,euueur array size too large. Je veux garder le meme principe c'est a dire employe[1000] car j'ai une boucle. voici une partie du programme.#include
#include <fstream.h>

#include <ctype.h>
#include
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>
#include <dos.h>
#include <time.h>
#include <mem.h>
#ifndef _LARGE_ =100000
#include

#include <stdio.h>
#include <string.h>
#include
#include
biosmemory();
const char arraySize = 1000000;
char *arrayPointer = new char [arraySize];

struct
{
char nom[64];
char adresse[64];
char telephone[10];

} employe[1000];

j'attends de vos nouvelles merci
gameking
A voir également:

3 réponses

Messages postés
3
Date d'inscription
samedi 26 juillet 2003
Statut
Membre
Dernière intervention
21 août 2003

Pourquoi en veut tu tant que ça ? Je cale pas
Messages postés
47
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
9 juin 2004

houla!
quel est l'interet de
const char arraySize = 1000000;
char *arrayPointer = new char [arraySize];
???
car un tableau de un million d'octets (1Mo de RAM!!!), cela m'a l'air assez halluciant! Es-ce indispensable?

Si c'est indispensable pour toi de traiter un nombre aussi grand d'informations a la fois, je te conseille plutot de garder les donnees sur le disque dur, et de lire les donnees au fur et a mesure, sinon ta RAM va vite gonfler si tu la bourres de millions d'octets comme ça!

anthraxx
Messages postés
25
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
17 novembre 2003

Alloué autant d'un coup n'est pas vraiment possible, mais avec une liste chainer tu aurais sans doute plus de façilité