C# hogy lehet beolvasni egy fájl utolsó 2 karakterét?
Be kell olvasnom egy jegyzettömb adatait, majd beolvasni annak utolsó 2 számát.
A fájl ilyenekből áll:
13 48 52 11 28 8
13 52 12 4 20 36
13 54 21 8 17 21
13 54 37 13 27 30
13 59 48 12 5 10
Ebből kéne beolvasnia a 10-es számot. Ezt hogy lehet megoldani?
c#-ben nem vagyok a toppon
de én úgy csinálnám hogy:
1
kideríteném hány soros, beolvasnám az utolsó sort sort egy stringbe
2
kiderítem a string hosszát és így tudod hogy épp hányadik az utolsó, meg az az elötti.
remélem Nagyából érthető volt és segítet valamit.
u.i. a "profik" ne szóljanak le. csak műkedvelő jelleggel programozom és nem c# ben
byte[] bytes = new byte[2];
System.IO.FileStream fs = new System.IO.FileStream("file helye", System.IO.FileMode.Open);
fs.Seek(2, System.IO.SeekOrigin.End);
fs.Read(bytes, 0, 2);
Ha csak egy txt file-ról van szó:
using System.IO
string s= File.ReadAllText("file helye");
s = s.Substring(s.Length - 2, 2);
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!