Accueil > Forum > > > > acces a un fichier sequentiel
acces a un fichier sequentiel
mercredi 10 septembre 2003 à 17:25:48 |
acces a un fichier sequentiel

oligator
|
Ma question est simple. J'ai un fichier texte qui comprend des coordonnées EX: 250 50 150 30 30 60 Une fois le fichier ouvert je veux pouvoir lire les données ligne par ligne et je veux stocker ces coordonnées dans un tableau dynamique a deux dimensions. Je ne sais pas comment faire pour placer le premier nombre d'une ligne dans le tableau (ex: T(1, 1) = 250 et ensuite lire le deuxieme nombre de la ligne et le stocker ailleurs dans le tableau (ex : T(1, 2) = 50). merci oli
|
|
mercredi 10 septembre 2003 à 18:01:31 |
Re : acces a un fichier sequentiel

rene38
|
Bonjour
Qui a créé le fichier texte ? Toi ? Il est tout fait ?
------------------------------- Réponse au message : -------------------------------
> Ma question est simple. > > J'ai un fichier texte qui comprend des coordonnées > > EX: 250 50 > 150 30 > 30 60 > > Une fois le fichier ouvert je veux pouvoir lire les données ligne par ligne et je veux stocker ces coordonnées dans un tableau dynamique a deux dimensions. > > Je ne sais pas comment faire pour placer le premier nombre d'une ligne dans le tableau (ex: T(1, 1) = 250 et ensuite lire le deuxieme nombre de la ligne et le stocker ailleurs dans le tableau (ex : T(1, 2) = 50). > > merci oli
|
|
mercredi 10 septembre 2003 à 18:21:15 |
Re : acces a un fichier sequentiel

trigoutte
|
Open "nom_de_fichier" For Input As 1 'ouverture du fichier i=0 Do While Not EOF(1) ' Vérifie si la fin du fichier est atteinte. Line Input #1, a,b ' Lit les lignes de données. tab(i,1)=a tab(1,2)=b i=i+1 Loop close #1
Normalement, ça marche Jerome
------------------------------- Réponse au message : -------------------------------
> Ma question est simple. > > J'ai un fichier texte qui comprend des coordonnées > > EX: 250 50 > 150 30 > 30 60 > > Une fois le fichier ouvert je veux pouvoir lire les données ligne par ligne et je veux stocker ces coordonnées dans un tableau dynamique a deux dimensions. > > Je ne sais pas comment faire pour placer le premier nombre d'une ligne dans le tableau (ex: T(1, 1) = 250 et ensuite lire le deuxieme nombre de la ligne et le stocker ailleurs dans le tableau (ex : T(1, 2) = 50). > > merci oli
|
|
mercredi 10 septembre 2003 à 18:39:19 |
Re : acces a un fichier sequentiel

S2R
|
je pense pas que ce soit le plus efficace, mais ça peut aider... le tableau s'appelle T, le fichier est c:\données.txt (j'ai vb5 mais je pense que ça marche avec les autres)
Dim tmp As String, i As Integer, nombre As String Dim x As Integer, y As Integer x = 1 y = 1 Open "c:\données.txt" For Input As #1 Do Input #1, tmp i = 1 Do If Mid(tmp, i, 1) = " " Then t(x, y) = CInt(nombre) x = x + 1 nombre = "" Else nombre = nombre & Mid(tmp, i, 1) End If i = i + 1 Loop While i <= Len(tmp) t(x, y) = CInt(nombre) nombre = "" x = 1 y = y + 1 Loop Until EOF(1) Close #1
l'idée c'est de prendre chaque ligne, et de copier les carractères tant qu'on a pas un espace, si on en a un, on met dans le tableau, puis on passe à l'élément suivant du tableau, ...
voilà, j'espère que ça t'aide.... (je l'ai essayé, ça fonctionne :-))
------------------------------- Réponse au message : -------------------------------
> Ma question est simple. > > J'ai un fichier texte qui comprend des coordonnées > > EX: 250 50 > 150 30 > 30 60 > > Une fois le fichier ouvert je veux pouvoir lire les données ligne par ligne et je veux stocker ces coordonnées dans un tableau dynamique a deux dimensions. > > Je ne sais pas comment faire pour placer le premier nombre d'une ligne dans le tableau (ex: T(1, 1) = 250 et ensuite lire le deuxieme nombre de la ligne et le stocker ailleurs dans le tableau (ex : T(1, 2) = 50). > > merci oli
|
|
mercredi 10 septembre 2003 à 22:55:24 |
Re : acces a un fichier sequentiel

rene38
|
Line Input lit une ligne : a ou b mais pas a, b
------------------------------- Réponse au message : -------------------------------
> > Open "nom_de_fichier" For Input As 1 'ouverture du fichier > i=0 > Do While Not EOF(1) ' Vérifie si la fin du fichier est atteinte. > Line Input #1, a,b ' Lit les lignes de données. > tab(i,1)=a > tab(1,2)=b > i=i+1 > Loop > close #1 > > Normalement, ça marche > Jerome > > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Ma question est simple. > > > > J'ai un fichier texte qui comprend des coordonnées > > > > EX: 250 50 > > 150 30 > > 30 60 > > > > Une fois le fichier ouvert je veux pouvoir lire les données ligne par ligne et je veux stocker ces coordonnées dans un tableau dynamique a deux dimensions. > > > > Je ne sais pas comment faire pour placer le premier nombre d'une ligne dans le tableau (ex: T(1, 1) = 250 et ensuite lire le deuxieme nombre de la ligne et le stocker ailleurs dans le tableau (ex : T(1, 2) = 50). > > > > merci oli >
|
|
mercredi 10 septembre 2003 à 23:59:44 |
Re : acces a un fichier sequentiel

rene38
|
Bonsoir
Si tu es sûr que chaque ligne du fichier contient 2 nombres séparés par un(des) espace(s) ou une(des) tabulation(s) ou une virgule :
Dim Tableau() As Integer 'si ce sont des entiers Dim i As Integer 'compteur Open "C:\fichier.txt" For Input As #1 Do While Not EOF(1) Input #1, a, b i = i + 1 ReDim Preserve Tableau(1 To 2, 1 To i) Tableau(1, i) = a: Tableau(2, i) = b Loop Close 1
Le premier indice (1 To 2) est le numéro de colonne (car on ne peut pas le redimensionner) ; le second indice est le numéro de ligne
------------------------------- Réponse au message : -------------------------------
> Ma question est simple. > > J'ai un fichier texte qui comprend des coordonnées > > EX: 250 50 > 150 30 > 30 60 > > Une fois le fichier ouvert je veux pouvoir lire les données ligne par ligne et je veux stocker ces coordonnées dans un tableau dynamique a deux dimensions. > > Je ne sais pas comment faire pour placer le premier nombre d'une ligne dans le tableau (ex: T(1, 1) = 250 et ensuite lire le deuxieme nombre de la ligne et le stocker ailleurs dans le tableau (ex : T(1, 2) = 50). > > merci oli
|
|
Cette discussion est classée dans : fichier, ligne, tableau, acces, ex
Répondre à ce message
Sujets en rapport avec ce message
Line input [ par enzino ]
Bonjour,J'aimerai savoir s'il est possible, que lorsque on lit un fichier texte en line input et qu'un certain mot et détecté "COLUMNS", j'aimerai enr
RND+ACCES AU FICHIER [ par dorian53 ]
Bonjour, j'aimerais savoir s'il etait possible d'acceder directement a une ligne a l'ouverture d'un fichier, pour pouvoir la lire par la suite.Mon but
Nb enregistrement+Acces direct a une ligne dans un FICHIER [ par dorian53 ]
Bonjour, j'aimerais savoir si il etait possible d'acceder directement a une ligne a l'ouverture d'un fichier, pour pouvoir la lire par la suite.Mon bu
Problème avec excel sous VB.NET [ par loicblaise ]
Bonjour à tous, j'ai un petit problème avec un fichier excel.Je souhaite écrire dans un fichier existant à partir de VB.NET mais :1: Je n'arrive pas à
creer un fichier pr chaque ligne dun tableau [ par tump ]
bonjourjai un tableau excel avec une liste de personne et des infos les concernant.pour linstant, je fais un publipostage et jenvoie les lettres par c
Tableau rapide [ par madflo ]
Voilà j'ai un problème de rapidité :Etape 1 : Ma base de donnée créé un fichier texte contenant de 1 à 100 000 lignesEtape 2 : Je lis le fichier ligne
Placé un fichier csv dans une variable tableau (vb.net) [ par sacha1435 ]
Bonjour,J'ai un fichier csv contenant sur une même ligne séparé par des "," des intègres, string, et date je voudrai placer toutes ces donnéesdans une
openfiledialogue et TABLEAU??? [ par ghost_of_prog ]
Salut a tous les programmeurs !!!j'ai cherché sur le site mais la je seche, voila je voudrai une boite de dialogue (openfiledialogue)qui me permet de
split de tous les carac et mise en tableau [ par diablamanshadow ]
salut a tous,bon voila mon ptit probleme (je sais j'en ai plus eu beaucoup recement donc on ma pas trop vu ^^)donc voila en gros j'ai un fichier texte
lecture de fichier et conversion en tableau [ par yabiyou ]
Bonjour,Je suis en train de faire un programme qui doit lire dans un fichier texte composé à partir d'une certaine ligne de données sous la forme:B=1.
Livres en rapport
|
Derniers Blogs
PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc
Forum
FONCTION EXCELFONCTION EXCEL par samanta26
Cliquez pour lire la suite par samanta26
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|