login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tekstfile importeren uit C# (Opgelost)

Offline kenzo - 14/10/2009 11:50
Avatar van kenzoPHP beginner Ik heb in mijn vorig topic gevraagd hoe ik tekst kon importeren vanuit een txt file...

Dit werkt, en zulke levels worden in pictureboxen weergegeven:


0000000000000000
0001110000000000
0001s11110000000
0001111111110000
0000111111111000
0000000011x11000
0000000001110000
0000000000000000


Is het ook mogelijk om een positie van een bepaalde waarde te vinden?


Mijn poppetje staat op een bepaalde waarde (0 of 1), en nu wil ik dus als het poppetje op een 0 staat dat hij af is, bij 1 mag hij doorgaan...


als ik dit check met die while lus dan begint hij steeds linksboven, en niet de positie waar hij nu is

4 antwoorden

Gesponsorde links
Offline Abbas - 14/10/2009 12:07
Avatar van Abbas Gouden medaille

Crew .NET
Dan moet je met een dubbele teller werken. Bij elke ReadLine() tel je voor de rijen 1tje op en bij elke character van die regel tel je bij een ander tellertje 1tje op. Zo kan je weten over welk "poppetje" het gaat.
Offline kenzo - 14/10/2009 12:16 (laatste wijziging 14/10/2009 12:56)
Avatar van kenzo PHP beginner Het is 1 poppetje wat van plaats verwisseld (1 blokje omhoog, rechts omlaag of naar links).

Ik heb de positie (kolom en rij) van de nieuwe positie.

Alleen weet ik niet hoe ik kan controleren in het tekstfile wat de waarde is bij kolom ... en rij ...?
Offline Abbas - 14/10/2009 13:19
Avatar van Abbas Gouden medaille

Crew .NET
Even een test-code:

  1. int rows = 1;
  2. int cols = 0;
  3. StreamReader sr = new StreamReader(@"C:\test.txt");
  4. while (!sr.EndOfStream)
  5. {
  6. string strLijn = sr.ReadLine();
  7. foreach (char c in strLijn)
  8. {
  9. cols++;
  10. //Hier weet je dan de kolom en rij-positie van de char
  11. }
  12. rows++;
  13. }
Offline kenzo - 14/10/2009 14:18
Avatar van kenzo PHP beginner bedankt, ik had het al zelf opgelost, maar toch bedankt! 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.156s