PDA

View Full Version : دسترسی به کاراکترها و رشته های موجود در یک فایل متنی



loknatesabz
شنبه 03 مرداد 1394, 17:13 عصر
سلام دوستان
من یه برنامه نوشتم که یه فایل متنی رو ایجاد میکنه و اطلاعاتی توی اون مینویسه. خروجی این برنامه که همون فایل متنی هست رو میخوام بعنوان ورودی بدمش به یه برنامه دیگه به زبان سی شارپ، که باید به کاراکتر ها و رشته های اون فایل متنی دسترسی داشته باشم.
یه توضیح در اینجا بدم: جای اطلاعاتی که میخوام از این فایل متنی استخراج کنم مشخصه یعنی مثلا من میخوام اطلاعات خط اول کاراکتر دهم، خط چهارم کاراکتر دهم، خط هفتم کاراکتر دهم و ... را بخونم؛ لازم به ذکره که رشته ای که با کاراکتر دهم شروع میشه رو در یک متغیر ذخیره کنم و بعدا در برنامه استفاده کنم.
ممنون میشم راهنمایی کنید و پیشنهاد بدید چیکار کنم.

RmeXXXXXXXXX
شنبه 03 مرداد 1394, 17:19 عصر
از تابع splite استفاده نمائید.
اگر پایان هر خط مثلاً ؛ گذاشتید بر اساس همین کاراکتر اگه نه '\r\n' کاراکتر معرف سطر جدید است بر این اساس رشته رو تبدیل به آرایه ای سطرها کنید. بقیه داستان که مشخصه...

loknatesabz
شنبه 03 مرداد 1394, 17:25 عصر
لطف کردید جواب دادید بی نهایت ممنونم
ببخشید من یه کم تو سی شارپ گیج شدم میشخ بیشتر توضیح بدید... واقعا ممنون میشم

و سوال من اینه که چطوری به فلان خط فایل دسترسی داشته باشم

بینهایت سپاس

بیتا حکمت
شنبه 03 مرداد 1394, 17:35 عصر
سلام ، شما اول در مورد خواندن خط به خط با #C یا c# read lines from text file جست و جو کنید




string[] lines = System.IO.File.ReadAllLines("c:\\test.txt");
for (int i = 0; i < lines.Length; i++)
{
string line = lines[i];
// Do something
}


از خط صفر تا اخرین خط موجود در فایل که میخونید ، می تونید خط ها رو بشمرید یا اینکه محتویات اون خط رو بدست بیارید .
و ... ( مثالهای زیادی در مورد چیزی که نیاز دارین تو سایت هست )