A programot két módon oldottam meg, de az egyik módszernél az első karakter előtt egy kérdőjel jelenik meg, miért? (c#, fájlkezelés)
A program csak egy alap van egy szam.txt be olvasom egy tömbbe aztán kiíratom.
Kérdőjel van:
int jel = 0;
int i = 0;
StreamReader szam = new StreamReader("szam.txt");
while ( !szam.EndOfStream )
{
szam.ReadLine();
jel++;
}
string[] szamok = new string[jel];
szam.DiscardBufferedData();
szam.BaseStream.Position = 0;
for (i = 0; i < jel; i++)
{
szamok[i] =(szam.ReadLine());
Console.WriteLine(szamok[i]);
}
szam.Close();
Console.ReadKey();
Nincsen kérdő jel:
int jel = 0;
int i = 0;
StreamReader szam = new StreamReader("szam.txt");
while ( !szam.EndOfStream )
{
szam.ReadLine();
jel++;
}
szam.Close();
string[] szamok = new string[jel];
StreamReader szam2 = new StreamReader("szam.txt");
for (i = 0; i < jel; i++)
{
szamok[i] =(szam2.ReadLine());
Console.WriteLine(szamok[i]);
}
szam2.Close();
A kérdő jel eltüntetését, hogyan lehetne kiküszöbölni, illetve miért teszi azt oda?
pozitív és negatív számok.
pl:
-6
6
12
-7
..stb..
(nem pont ezek a számok)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!