IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

Split a partir d'un fichier texte.


Sujet :

C++/CLI

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 13
    Par défaut Split a partir d'un fichier texte.
    Bonjour,

    J'ai encore un petit problème.

    J'ai un fichier texte, qui aura des données de la manière suivante :

    mot;mot2;mot3;nombre;phrase;

    je veux splitter le tout, et l'obtenir dans un tableau a une dimension. Est-ce possible ?

    ( si mon tableau s'appelle table, table[0] sera = à "mot", table[1] à mot2, ...)

    Merci.

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Citation Envoyé par Lonicpp Voir le message
    Est-ce possible ?
    Oui.
    .
    .
    .
    .
    .
    .
    .
    Mais quel est ton problème ? La lecture du fichier ? La construction du tableau ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 13
    Par défaut
    Citation Envoyé par 3DArchi Voir le message
    Oui.
    .
    .
    .
    .
    .
    .
    .
    Mais quel est ton problème ? La lecture du fichier ? La construction du tableau ?
    Disons que pour la lecture du fichier, j'utilise ça pour l'instant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    				String variable_temporaire;
    				//Lecture du fichier texte
    				String^ path = "c:\\texttrois.txt";
    				FileStream^ fs = File::OpenRead( path );
    				array<Byte>^b = gcnew array<Byte>(1024);
    				UTF8Encoding^ temp = gcnew UTF8Encoding( true );
    				while ( fs->Read( b, 0, b->Length ) > 0 )
    				{
    					//On balance le contenu du fichier dans la variable "variable_temporaire"
    					variable_temporaire = System::Convert::ToString( temp->GetString( b ) );
    				}
    				//Fin Lecture du fichier texte
    Mais la variable a surement une limite... Et le fichier texte risque vite d'être imposant :/ Donc je crains que ce ne soit la meilleure solution pour stocker le fichier texte dans une variable.

    Pour le split je viens de trouver ça sur le site d'MSDN :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    using namespace System;
    using namespace System::Collections;
    int main()
    {
       String^ words = "This is a list of words, with: a bit of punctuation.";
       array<Char>^chars = {' ',',','->',':'};
       array<String^>^split = words->Split( chars );
       IEnumerator^ myEnum = split->GetEnumerator();
       while ( myEnum->MoveNext() )
       {
          String^ s = safe_cast<String^>(myEnum->Current);
          if (  !s->Trim()->Equals( "" ) )
                Console::WriteLine( s );
       }
    }
    ça devrait le faire... ?

Discussions similaires

  1. ajout de données à partir d'un fichier texte
    Par drakenzara dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 14/04/2006, 12h39
  2. Réponses: 4
    Dernier message: 26/01/2006, 12h03
  3. Lancer des commandes dos à partir d'un fichier texte
    Par tpdm dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/08/2005, 16h56
  4. état à partir d'un fichier texte
    Par onkel dans le forum Bases de données
    Réponses: 1
    Dernier message: 21/07/2005, 10h26
  5. Réponses: 11
    Dernier message: 04/08/2003, 15h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo