[C] Taille maximale d'un fichier texte

Fermé
Dali - 6 janv. 2006 à 10:25
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 4 juil. 2007 à 13:02
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

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
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 5929 Date d'inscription mercredi 26 mai 2004 Statut Contributeur Dernière intervention 18 septembre 2009 215 > Dali
6 janv. 2006 à 11:28
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 mercredi 20 juillet 2005 Statut Membre Dernière intervention 9 janvier 2017 50 > Canard007 Messages postés 5929 Date d'inscription mercredi 26 mai 2004 Statut Contributeur Dernière intervention 18 septembre 2009
6 janv. 2006 à 15:21
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
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
4 juil. 2007 à 13:02
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
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 mercredi 20 juillet 2005 Statut Membre Dernière intervention 9 janvier 2017 50
6 janv. 2006 à 16:01
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
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