PDA

View Full Version : تعداد سطرو ستون یه فایل تکست رو چطوری بدست بیارم؟؟؟



nooshin60
چهارشنبه 20 دی 1391, 15:55 عصر
سلام دوستان
یه مشکلی واسه تکمیل پروژم دارم اینکه
1)اول میخوام یه فایل مثلا تکست رو که رو هاردم ذخیره س رو تعداد سطرو ستون شو بدست بیارم.
2)دومم اینکه کد substring (3,2 رو در نظر بگیرید.حالا من چطوری میتونم به همین ادرس ولی توی ردیف خاص فایل تکستم دسترسی پیدا کنم؟؟؟؟؟؟
لطفا کمک کنین ...ممنون:ناراحت::ناراحت:

erfan_urchin
چهارشنبه 20 دی 1391, 16:43 عصر
برای سوال اول: شما میتونی از متد read این کارو انجام بدی به طوری که یه حلقه بزاری دونه دونه کاراکتر ها رو چک کنه هرجا رسید به "n\" یعنی همون enter ، یه دونه به i اضافه کنه یعنی i++ اینجوری تعداد سطر ها بدست میاد
برای بدست آوردن تعداد ستونها باید هر دفعه که توسط متد read یه کاراکتر رو میخونه یه دونه به j اضافه کنه یعنی j++
آخرش هم i (تعداد سطرها) و j (تعداد ستونها) رو نمایش بده

برا سوال دوم هم فک کنم این کارتو راه بندازه
string inpath = System.IO.File.ReadAllText("text.txt").ToString();

textBox1.text = inpath.Substring(21, 2));

danialafshari
چهارشنبه 20 دی 1391, 19:27 عصر
تعداد سطر ها:
private void button1_Click(object sender, EventArgs e)
{
int lineCount = System.IO.File.ReadAllLines(@"E:\text\beep.txt").Count();
MessageBox.Show(lineCount.ToString());
}