tình hình là mình muốn chia cái từ điển làm 28 phần theo kí tự đậu tiên
code :
string Oldchar = "'";
string fs = Application.StartupPath + "\\mid.txt";
FileStream fst = new FileStream(fs, FileMode.Create);
StreamWriter w = new StreamWriter(fst, Encoding.UTF8);
w.Write("0 ");
int i;// = 0;
for (i = 0; i < max-1; i++)
{
if (English[i].ToString().Substring(0, 1) != Oldchar)
{
w.Write((i + 1).ToString() + " ");
Oldchar = English[i].ToString().Substring(0, 1);
}
}
w.Close();
// English là arraylist chứa từ tiếng anh , max là tổng số từ tiếng anh >200.000 từ
khi để vòng lặp for chạy từ 0->max thì không chạy được ,để max = 50k thì chạy được
mọi người sửa giùm với
code :
string Oldchar = "'";
string fs = Application.StartupPath + "\\mid.txt";
FileStream fst = new FileStream(fs, FileMode.Create);
StreamWriter w = new StreamWriter(fst, Encoding.UTF8);
w.Write("0 ");
int i;// = 0;
for (i = 0; i < max-1; i++)
{
if (English[i].ToString().Substring(0, 1) != Oldchar)
{
w.Write((i + 1).ToString() + " ");
Oldchar = English[i].ToString().Substring(0, 1);
}
}
w.Close();
// English là arraylist chứa từ tiếng anh , max là tổng số từ tiếng anh >200.000 từ
khi để vòng lặp for chạy từ 0->max thì không chạy được ,để max = 50k thì chạy được
mọi người sửa giùm với
Comment