PDA

View Full Version : سوال: ریختن فایل TXT در آرایه و جدا سازی تکس



majid_labbeiky
پنج شنبه 30 بهمن 1393, 23:44 عصر
با سلام خدمت دوستان
یک فایل تکس دارم که توی اون 3 تا فیلد دارم به شکل زیر
a1,2,0
a2,5,0
a3,9,0
a4,7,0
فایل رو میخونم و مقادیر رو در یک آرایه یک بدی میریزم
میخوام این آرایه یک بعدی رو تبدیل کنم به یک آرایه 2 بعدی
چطور باید این کارو بکنم

یه سوال دیگه هم اینکه از کجا میشه فهمید تعداد خطوط چند تا هست ؟

حستجو کردم یه چیزایی دیدم ولی متوجه نشدم باید چیکارکنم
از Split چطوری استفاده کنم؟
پیاپیش از راهنماییتون تشکر میکنم

ahmad_201494
پنج شنبه 30 بهمن 1393, 23:56 عصر
سلام


string [,]a=new string[4,3];
StreamReader fs = new StreamReader("c:\\1.txt");
for (int i = 0; i < 4; i++)
{
string s = fs.ReadLine();
string []w = s.Split(',');
for (int j = 0; j < 3; j++)
{
a[i, j] = w[j];
}
}
fs.Close();

SabaSabouhi
شنبه 02 اسفند 1393, 09:27 صبح
سلام
راه حل قشنگ‌تر هم هست.


var lines = File.ReadAllLines ( <myFilePath> );
lines.ForEach( line => {
var split = line.Split( ',' );
// بقیه‌ی کد
} );


صبا صبوحی