Kezdőoldal » Számítástechnika » Programozás » C#-ban hogyan lehetséges ez?

C#-ban hogyan lehetséges ez?

Figyelt kérdés
Van egy .txt szöveges fájlom a D:\ meghajtón, legyen a neve most valami.txt. Ennek a .txt-nek az első sora azt tartalmazza hogy hogy alma. C#-ban megvan adva hogy olvassa ki a .txt tartalmát majd ha azt találja a .txt-ben hogy alma, írja ki a konzolba hogy körte, majd a kód végén vissza goto-zik az elejére. Azt szeretném megoldani, hogy csak egyszer írja ki azt hogy körte. Megoldható a fájl törlése, módosítása nélkül az hogy felismerje hogy előbb már végrehajtotta a kiírást és most ne csináljon semmit csak ha új szó kerül bele?

2015. okt. 6. 15:40
1 2
 1/16 anonim ***** válasza:
Igen, pl töröld a Goto-t azonnal.
2015. okt. 6. 15:46
Hasznos számodra ez a válasz?
 2/16 A kérdező kommentje:
a goto-ra szükségem van hogy visszatérjen a legelejére. Mert ha pl körte kerül a .txt-be akkor írja ki azt hogy alma.
2015. okt. 6. 15:51
 3/16 SimkoL ***** válasza:
Vegyél fel egy logikai változót és ha már teljesült egyszer a feltétel változtasd meg az értékekét és ennek függvényében is végezd a kiírást.
2015. okt. 6. 16:19
Hasznos számodra ez a válasz?
 4/16 A kérdező kommentje:
logika változot feltudok venni, de hogyan tudom leellenőriztetni hogy lefutott-e már az a sor?
2015. okt. 6. 16:34
 5/16 anonim ***** válasza:
De minek neked ehhez goto? Nagyon minimális azon esetek száma, amikor indokolt a használata.
2015. okt. 6. 16:38
Hasznos számodra ez a válasz?
 6/16 A kérdező kommentje:
mert ha nincs goto akkor bezárja a programot
2015. okt. 6. 16:42
 7/16 anonim ***** válasza:

mondjuk időzítővel:

[link]

2015. okt. 6. 17:12
Hasznos számodra ez a válasz?
 8/16 A kérdező kommentje:
Sajnos ez sem jó, mert ha megnyomok egy entert kilép. Ha megváltoztatom a txt tartalmát közben akkor nem kezdi előről az olvasást.
2015. okt. 6. 17:37
 9/16 anonim ***** válasza:

"ha megnyomok egy entert kilép."

kell valami szabályos kilépési mód a programba, de persze megoldható úgy, hogy ne lépjen ki, kulcsszavak ehhez: végtelen ciklus, Sleep


"Ha megváltoztatom a txt tartalmát közben akkor nem kezdi előről az olvasást."


1000 ezredmásodpercenként (1 mp) lefut az olvas függvény, a ReadAllText beolvassa az egész fájlt az aktualisData stringbe.

Ha ennél sűrűbben változnak a szavak oda-vissza a txt-ben, akkor a Timer intervallumát kisebbre kell venni értelemszerűen.

2015. okt. 6. 17:48
Hasznos számodra ez a válasz?
 10/16 A kérdező kommentje:
Akkor ha jol értem standby állapotban van a program egészen addig amíg nem változik neg a TXT tartalma? de ha megváltozott azonnal futtatja azt amit futtatnia kell?
2015. okt. 6. 17:58
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!