[C] Taille maximale d'un fichier texte

Dali -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
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
A voir également:

5 réponses

IDNoires
 
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...
1
Dali
 
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
0
Canard007 Messages postés 5931 Date d'inscription   Statut Contributeur Dernière intervention   215 > Dali
 
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.
-1
hssissen Messages postés 844 Date d'inscription   Statut Membre Dernière intervention   50 > Canard007 Messages postés 5931 Date d'inscription   Statut Contributeur Dernière intervention  
 
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.
-1
vincent
 
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
1
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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.

1
Dali
 
Merci pour vos réponses,
Y'aurait-il pas une solution alors?? vu que mon fichier résultat est trog grand??
0
hssissen Messages postés 844 Date d'inscription   Statut Membre Dernière intervention   50
 
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.
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ingrite
 
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
0