From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
le 04-24-2018 02:29 AM
Bonjour,
Je voudrai suite à la lecture d'un fichier texte récupérer ce qu'il m'intéresse dans la chaîne de caractère résultante.
Il faudrait dans mon cas, ne pas prendre en compte la première ligne qui est le nom de la fonction à vérifier mais seulement prendre les valeurs qui se situent 2 lignes en dessous.
J'ai essayé avec une chaîne multiligne qui au final aurait pu correspondre à mon besoin mais elle n'est pas assez "flexible".
En fait le nombre de valeurs sera réglé par l'utilisateur donc il peut y en avoir 3 comme 15.
Ces valeurs me permettront par la suite de pouvoir piloter un générateur.
Je suis preneur de conseil 😉
Résolu ! Accéder à la solution.
le 04-24-2018 02:31 AM
Je poste la photo correpondant au buffer de lecture
le 04-24-2018 03:01 AM
Je suis passé par la fonction sous-ensemble de chaîne et j'ai mis en offset un retour chariot que j'ai du convertir.
Cependant, le retour Chariot me supprime juste les premiers caractères de la première ligne, et je voudrai savoir pourquoi. J'ai essayé avec d'autres retour à la ligne en ASCII (0C,0B), mais toujours le même résultat.
le 04-24-2018 04:39 AM
Bonjour,
Pourquoi ne passerais-tu pas par un tableau de string plutôt que d'utiliser la fonction "lire un fichier texte".
Ton fichier reste un fichier texte mais tu peux le manipuler beaucoup plus simplement.
Bonne journée
le 04-24-2018 05:13 AM
Merci !
Effectivement, cette méthode permet de traiter les données plus facilement.
Je vais donc pouvoir continuer 😉
je te remercie pour l'astuce !
Bonne journée à toi également.
le 04-24-2018 05:29 AM
Je me permets juste de revenir vers toi pour te poser une petite question.
Y-aurait-il un moyen pour supprimer plusieurs lignes à la fois ? Sans utiliser deux fois la même fonction parce que sinon la démarche devient très lourde.
Par exemple, si j'ai un tableau de 30 valeurs et j'ai envie de récupérer seulement de la ligne 5 à 10 et de la ligne 24 à 30.
Ma curiosité me perdra ! 😄
le 04-24-2018 07:18 AM
Salut Lablasc,
As-tu essayé la fonction native "Sous-ensemble d'un tableau" ?
Elle te permet, avec un tableau en entrée, de sélectionner les lignes qui t'intéressent en te donnant l'indice de départ et la longueur de tableau que tu veux en sortie.
04-24-2018 07:24 AM - modifié 04-24-2018 07:31 AM
Oui complètement, c'est l'avantage d'utiliser un tableau.
il y a plusieurs moyens comme les sous ensemble mais tu peux utiliser la fonction "supprimer une portion" et ne garder que la partie supprimé.
Et du coup tu peux reconstruire un tableau avec tes différents "sous tableau" que tu as créé comme la suggéré bilsix
le 04-24-2018 02:04 PM
le 04-25-2018 01:55 AM
Effectivement, je n'avais pas pris en compte l'entrée "longueur" de la fonction sous ensemble d'un tableau.
Cela devrait complètement convenir à ce que je veux.
Merci 😉