C#, StreamWriternél, hogy lehet backspace-t csinálni?
Sehogy. A Streamen nem lehet "visszavonni" a dolgokat.
Ha fileba akarsz irni, akkor megoldható, de neked kell kézzel vissza seekelni.
Igazából már az elég lenne ha tudnám, hogyan kell backspace-t csinálni.
A \b-t próbáltam, de nem működött
Sikerült megírni, ha valakinek van tanácsa hozzá, hogy mivel tehetem jobbá, szívesen fogadom
StreamReader log = new StreamReader(Application.StartupPath + @"\log.txt");
string logString = log.ReadToEnd();
log.Close();
char[] logChar = logString.ToCharArray();
int logLength = logString.Length;
int i=0;
do
{
if (logChar[i]=='<' && logChar[i+1]=='b' && logChar[i+2]=='s' && logChar[i+3]=='>')
{
logString = logString.Remove(i - 1, 5);
i = i - 5;
}
i++;
logLength = logString.Length;
} while (i<logLength);
Console.WriteLine(logString);
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!