View Full Version : باز کردن فایل txt و برداشتن چند کاراکتر ش
farnoosh66
چهارشنبه 20 دی 1391, 14:33 عصر
با سلام به دوستان
میخوام یه فایل txt ذخیره شده روی هاردو باز کنم و از ستون N همه row هاش یه کاراکترو بردارم.میشه در مورد کدش راهنماییم کنید
با تشکر
SHD.NET
چهارشنبه 20 دی 1391, 15:18 عصر
میشه یه نمونه از این فایل که میگید رو بزارین اینجا .؟؟ تا بفهمیم چجوری باید رفت سراغش !!
farnoosh66
چهارشنبه 20 دی 1391, 15:25 عصر
فرض کنید فایل تکست بصورت زیره
43242424242424242424424764573254635463254656325463 254623546
42343432432423426546546546354634563546322345263546 254625456
64736473647647364736472647267427467264723647263472 647264732
الان میخوایم قرمز هارو جدا کرده و توی یه فایل دیگه بریزیم.
ehsan7007
چهارشنبه 20 دی 1391, 16:05 عصر
سلام دوست عزیز:
اگه ترتیب منظمی داره میتونی از Substring دریک حلقه استفاده کنی ؛ مثلا :
string inpath = System.IO.File.ReadAllText("text.txt").ToString();
textBox1.text = inpath.Substring(21, 2));
برای ذخیرش هم میتونی اینطوری استفاده کنی :
StreamWriter sw = new StreamWriter("text2.txt");
sw.Writeline(textBox1.text);
sw.Close();
موفق باشی.
farnoosh66
چهارشنبه 20 دی 1391, 16:14 عصر
ممنون از راهنماییتون
فقط چون دستوری مثل inpath تا حالا باهاش کار نکردم میشه بیشتر توضیح بدی ...مثلا اینکه کجا باید ادرس فایل تکست و بدم و ....
ehsan7007
چهارشنبه 20 دی 1391, 21:40 عصر
براتون نوشتمش ؛ اگه همین متنی رو که گذاشتید تو فایل ذخیره کنید و به برنامه بدید دقیقا همونایی رو که قرمز کردین میده ؛
به جای D://txt.txt در
string inpath = System.IO.File.ReadAllText("D://txt.txt").ToString();
ادرس فایل ورودی و به جای D://text2.txt در
StreamWriter sw = new StreamWriter("D://text2.txt");
ادرس فایل خروجی را بنویسید .
داخل پرانتز در
textBox1.Text += subString.Substring(20 , 2) + " ";
رو هم میتونید جایگزین کنید :
(تعداد حروف برای جدا کردن ، فاصله از ابتدای سطر )
مثلا در اینجا دو رقمی رو که بیست کارکتر از ابتدا فاصله دارند رو جدا میکنه.
بازم اگر سوالی بود در خدمتم.
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.