Rechercher : dans
Par :

[C] Taille maximale d'un fichier texte

Dernière réponse le 4 jui 2007 à 13:02:35 Dali, le 6 jan 2006 à 10:25:09 
 Signaler ce message aux modérateurs

Bonjour tout le monde,
J'ai un code en C qui donne des résultats dans un fichier texte. Mais apparamment la taille des résultats est trop grande, j'ai unu segmentation fault "max file size exceeded"

En fait je suis sur linux et le fichier résultats est un fichier .dat,
pour l'ouvrir j'utilise la commande "fopen"

et pour ecrire dans ce fichier "fprintf"

Merci

1

IDNoires, le 6 jan 2006 à 10:40:17

Essaie de voir quel est la taille maxi des fichiers autorisée sur ton filesystem.

mais vérifie surtout si tu as pas une boucle infinie car pour faire un fichier texte qui dépasse la limite autorisée il faut y aller...

Répondre à IDNoires

2

Dali, le 6 jan 2006 à 10:47:44

Merci pour ta réponse,

Non y a pas de boucle, le fichier résultats en fait me servira après de base de données donc c'est normal qu'il soit très grand. (Je connais pas une autre solution pour générer une base de données)

Comment je pourrais verifier la taille des fichier de mon filesystem?
merci

Répondre à Dali

3

Canard007, le 6 jan 2006 à 11:28:18

J'ai deja u un probleme du genre mais cela n'etais pas lié a la taille du fichier mais a un problem de longueur de ligne.
Il semblerai bien qu'une ligne ai une taille maxi. COIN aussi danse!

Répondre à Canard007

4

hssissen, le 6 jan 2006 à 15:21:29

Effectivement la ligne d'un fichier est limitée a un certain nombre de caractères (y.c caractères spéciaux), mais la taille totale en bits est fixée suivant ton système de fichiers.
Par exemple si ton système est un FAT32, la taille max. que peut prendre ton fichier est: 4 GIB.

Répondre à hssissen

5

Dali, le 6 jan 2006 à 15:43:33

Merci pour vos réponses,
Y'aurait-il pas une solution alors?? vu que mon fichier résultat est trog grand??

Répondre à Dali

6

hssissen, le 6 jan 2006 à 16:01:15

C'est à toi de voir ce que tu peux supprimer dans ton fichier pour ne garder que ce qui est essentiel à partir de ton programme C.

Répondre à hssissen

7

vincent, le 28 jun 2007 à 15:28:39

Pensez vous que l'on peut stoker 380000 valeurs dans un fichier texte
car j'ai essayé sur une bete de pc entre autre calculs que je stockais ailleurs et il m'a planté dans les pattes

Répondre à vincent

8

Ingrite, le 4 jui 2007 à 11:39:13

Bonjour,
la taille limite des feuilles de calcul dans excel est de 65 536 lignes et 256 colonnes, la largeur des colonnes est limité à 255 caractères

Répondre à Ingrite

9

 lami20j, le 4 jui 2007 à 13:02:35

Salut,

pensez vous que l'on peut stoker 380000 valeurs dans un fichier texte

que compreds-tu par 380000 valeurs?!

j'ai traité des fichiers texte de plus de 2 Go avec Perl.
il faut voir ton traitement, je parle du code.

lami20j

Répondre à lami20j
Collection CommentÇaMarche.net