Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Taille trés volumieuse pour 9 caractére ASCII [ Système / Fichier & Disque ] (sghchafaa)

mercredi 16 juillet 2008 à 11:18:02 | Taille trés volumieuse pour 9 caractére ASCII

sghchafaa

Bonjour;
J'essaye de crée une petite application qui sert ecrire dans un fichier TXT a partir de l'interface console de C#;;mais plusieurs problèmes se posent dans ce cadre:
     1-quand j'écris 4 caractères,j'obtiens  un fichier TXT de talle98.4Mo,c'est trés énorme quand meme!!!!!!n'est ce pas!!!,ce que je savais que le codage ASCII est adopter our les textes,et ne prend pas assez de taille

      2-j'ai essayer par des multiples façon de produire une application qui écris infinément de chaines de caractére, telle que la chaine '9999' est la condition d'arrêt;mais sans resultat .

 //Ouvrir le fichier
                StreamWriter sw = new StreamWriter("C:\\CODE-SOURS.txt", true, Encoding.ACSII);
                Console.WriteLine("Maintenant vous pouvez Ecrire ce que vous voulez,Une fois que vous voulez");
                Console.WriteLine("Quitter l'editeur taper '9999' et validez par 'entrer'");
                Console.WriteLine();
                string s = Console.ReadLine();
               while (s != "9999")
               {
                    //Ecrire Les lignes désirées .

                    sw.WriteLine(s);
                      il y a quelque chose qui manque ici,mais je l'est pas trouvé
                }
                //fermer le fichier
                sw.Close();
            }

Merci bien de votre aide.

mercredi 16 juillet 2008 à 13:01:23 | Re : Taille trés volumieuse pour 9 caractére ASCII

sghchafaa

c'est bon les amis,j'ai trouver la solution
c'est juste que j'ete un peut fatiguer,c'est pour ce la que j'ai pas trouver la solution qui est trés banale, désoler une autre fois,,alors la solution consiste a relire une autre chaine de caractére,pour la revérifier en sortant de la boucle while;;j'ai coloréé les changemen,je pense que vous pouvez distingé la differance et par la suite la solution


//Ouvrir le fichier
                StreamWriter sw = new StreamWriter("C:\\SghC.txt", true, Encoding.ASCII);
                Console.WriteLine("Maintenant vous pouvez Ecrire ce que vous voulez,Une fois que vous voulez");
                Console.WriteLine("Quitter l'editeur taper '9999' et validez par 'entrer'");
                Console.WriteLine();
                string s = Console.ReadLine();
               while (s != "9999")
               {
                    //Ecrire Les lignes désirées .

                    sw.WriteLine(s);
                    
                    Console.WriteLine();
                    s = Console.ReadLine();

                }
                //fermer le fichier
                sw.Close();
            }

mercredi 16 juillet 2008 à 13:05:00 | Re : Taille trés volumieuse pour 9 caractére ASCII

sghchafaa



Bonjour;

Mais pouratnt j'ai pas trouver une explcation pou la 1ér probleme oû le fichier est de taille extrême elle peut arriver trés facilement a 2.5Go e tapant une courte phrase de 30 caractere par exemple
C'est drole, n'est ce pas????????

Merci bien de votre aide.

mercredi 16 juillet 2008 à 14:19:53 | Re : Taille trés volumieuse pour 9 caractére ASCII

sebmafate

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
lol...

//Ouvrir le fichier
                StreamWriter sw = new StreamWriter("C:\\SghC.txt", true, Encoding.ASCII);
                Console.WriteLine("Maintenant vous pouvez Ecrire ce que vous voulez,Une fois que vous voulez");
                Console.WriteLine("Quitter l'editeur taper '9999' et validez par 'entrer'");
                Console.WriteLine();
                string s =  string.Empty;
                do
               {
                    s = Console.ReadLine();
                    //Ecrire Les lignes désirées .

                    sw.WriteLine(s);
                } while (s != "9999")

                //fermer le fichier
                sw.Close();
            }

Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]

jeudi 17 juillet 2008 à 08:17:57 | Re : Taille trés volumieuse pour 9 caractére ASCII

sghchafaa

Bonjour;

je pense que la grande taille (génere par le premier code en haut) est du au bouclage infinie de la WHILE,sa veut dire que l'application lis la chaine introduite et la réecrie infinement de fois dans le fichiet TXTce qui génére un trés grande taille,, cette meme taille se différe du temps d'intervention de l'utilisateur a fermer le console, par exemple si l'utilisateur verme le console aprés 30 secondes il y  auras une taille de 100Mo et s'il le fait aprés 5min, il obtiendras 2 Go par exemple;;
c'est logique non???????

Merci bien de votre aide.



Cette discussion est classé dans : fichier, taille, console, trés, writeline


Répondre à ce message

Sujets en rapport avec ce message

exporter les donnés d'une base dans un fichier.TXT [ par kmbmaster ] salut , en faite voila je suis débutant en c# dailleurs meme en programmation donc je voulais vous demander SVP si possible un peu daide .voila le Generer un ligne d'enregistrement d'un fichier [ par Maiku ] SalutJe crée actuellement un jeu ludoeducatif pour enfants avec des questionnaires, j'ai enregistré mes questions et réponses dans un fichier de la ma Comment utiliser la commande EXIT en C# [ par sghchafaa ] Bonjour;s'il vous plait,pouvez vous m'aider concernat la commande EXIT en C#;;je suis entrain de manipuler l'ecriture dans un fichier externe,,je veut comment créer une boucle de lecture d'une chaine de caractére?? [ par sghchafaa ] Bonjour;J'essaye de crée une petite application qui sert ecrire dans un fichier TXT a partir de l'interface console de C#;;mais plusieurs problèmes se comment assembler les propriétés d'un fichier dans un interface graphique simplifier?? [ par sghchafaa ] Bonjour;Je cherche a produire une interface graphique qui résume les propriétés d'un fichier(que se soit text,image,sons,video) par exemple la taille; Savoir Le taille d'un fichier ou repertoire en C# [ par sghchafaa ] Bonjour;qu'elle est la fonction asscier a savoir la taille d'un rep ou un fichier en C#;;j'ai essayer avec fileinfo mais sa marche pas.veuillez me don Redirection de Console.WriteLine [ par scoubidou944 ] bonjour,comme mon ami Google  semble vexé aujourd'hui, je viens chercher refuge ici.Si dans un même projet en mode console, on veut hooker les appels Utilisation d'une variable locale non assignée 'TVA' [ par BadSnip ] Bonjour, Je suis étudiant en BTS de 1ere année et je commence simplement a apprendre le C#.J'ai recherché sur ce site et bien d'autre si quelqu'un ava Taille de fichier [ par xmox667 ] Salut,J'aimerais pouvoir afficher la taille d'un fichier sous la forme:1.4 Go5.2 Mo2.3 Ko800 oDe la même manière que l'affichage des proprités windows chaine de caractere [ par krim43 ] bonjour,voila mon probleme:créer une fonction strbrk qui retire de str1 les caracteres contenus dans str2 et retourne le resultat.voila le code que j'


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.