C# fájlkezelés, txt-ben való karakter törlése?
Nos, a kérdésem az lenne, hogy létrehoztam egy txt-t írtam bele, és hozzá fűzni szeretnék szövegeket, csak ha elírok valamit akkor, hogyan tudok karakter törölni?
Jelenleg, ha lenyomok egy szám vagy betű karaktert például akkor azt beleírja egyből a txt-be, de ha elírok egy szót, hogyan tudom javítani?
pl: szeretek-->szeretem,
szeretek+backspase = szerete
szerete+m = szeretem,
ha backspace-t nyomom, akkor törölje ki a karaktert.
Hasonlóan működjön, mint ha csak simán írnék pl: egy word-be.





Javaslom valamelyik Stream osztály leszármazott tanulmányozását.
StreamWriter vagy FileStream vagy amelyik szimpatikus.










"dolgozz egyetlen Stringbe, azt könnyű módosítani, és csak mentés esetén írd be a fájlba."
Tekintve, hogy a C#-ban a string immutable nem hogy nem könnyű, hanem lehetetlen módosítani, úgyhogy ez a lehető legrosszabb tanács.
Ha már valami ilyesmi, akkor a StringBuilder közelebb áll az igazsághoz, de az sem egészen erre lett kitalálva.
Azt kéne tudni valóban, hogy mi a cél, mert ez nem lesz olyan, mint egy Word, kicsit sem, akkor valami GUI felületre kéne írni, nem fájlba.
Hát igen, nem jegyzettömböt szeretnék készíteni.
Kezdetben csak az a cél, ha a felhasználó leüt egy billentyűt akkor annak nyoma maradjon a txtbe, mert ha betűt vagy számot üt le, akkor kiíródik, ha entert, akkor sort tör és space-re pedig szóközt tesz.
A backspace-t is szeretném úgy megcsinálni, ha leütésre kerül akkor, ahol a kurzor villog onnan kezdjen törölni, annyi db karaktert, ahányszor le lett ütve.
Csak minden egyes karakter leütésnél azonnal kiíródik a txt-be, így abból kellene valahogyan törölni.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!