Partage
  • Partager sur Facebook
  • Partager sur Twitter

[VB][URGENT] modification Nième ligne d'un fichier texte

    12 février 2012 à 13:19:03

    Bonjour :)
    Mon but est de modifier ma n ieme ligne un fichier texte , pour être précis la 42eme
    la ligne a la forme :
    remote 192.168.100.145:8080
    Mon but étant de réaliser un mini application VB permettant la modification ce cette ligne à partir de la valeur d'un champs texte contenant la nouvelle adresse ip.
    Je suis Perdu et très pressé. :(
    Merci d'avance
    • Partager sur Facebook
    • Partager sur Twitter
      12 février 2012 à 14:01:21

      En pseudo code :
      entier ligne = 0
      lecteur fichier (StreamReader en VB) lecteur = nouveau lecteur (fichier)
      liste de string lignes = nouvelle liste de string
      boucle while ((string lc = lecteur.LireLigne ()) != null)
       lignes.Ajouter (lc)
      ligne = [TonMoyenD'obtenirLeNumeroDeLigne]
      lignes[ligne] = "remote " + [TaNouvelleIP]
      lecteur.Fermer
      • Partager sur Facebook
      • Partager sur Twitter
      "Il est impossible pour un homme d'apprendre ce qu'il croit déjà connaître"
        12 février 2012 à 14:02:56

        merci infiniment mais je ne comprends pas vraiment le code!! :euh:
        • Partager sur Facebook
        • Partager sur Twitter
          12 février 2012 à 14:49:23

          tu fais une variable entière qui contiendra le numéro de la ligne à modifier et tu lui attribut cette valeur, après tu crées un StreamReader (System.IO) et tu l'initialise sur le fichier que tu veux lire, après avec une boucle while : tu boucle tant que tu n'as pas lu tout le fichier et à chaque passage tu lit une ligne et tu ajoute cette valeur à une List<string> qui contiendra ainsi toutes les lignes, après tu modifies la ligne qu'il te faut et tu réécris le fichier.
          • Partager sur Facebook
          • Partager sur Twitter
          "Il est impossible pour un homme d'apprendre ce qu'il croit déjà connaître"

          [VB][URGENT] modification Nième ligne d'un fichier texte

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown