Дипломная работа: Разработка компьютерного тестового контроля знаний студентов
if (openFileDialog1.ShowDialog() == DialogResult.OK) //открытиедиалоговогоокна
{
using (StreamReader sr = new StreamReader(openFileDialog1.FileName, Encoding.GetEncoding(1251)))// открытиепотокадлячтенияизфайла, которыйсодержитсимволы "кирилица 1251"
{
String line;
int kol, prav;//номер правильного ответа и количество ответов для каждого вопроса
label1.Text = "";
indexVopros = 0;
kolPrav = 0;
while (sr.Peek() != -1)
{
indexVopros = indexVopros + 1;
// чтениевопроса
line = sr.ReadLine();
vopr = /*Convert.ToString(indexVopros) + ". " + */ line;
// чтение количества ответов и номера правильного ответа
line = sr.ReadLine();
string s = Convert.ToString(line[0]);
kol = Convert.ToInt32(s);
s = Convert.ToString(line[2]);
prav = Convert.ToInt32(s);
// циклическое чтение перечня вариантов ответа
otv = "";
for (int i = 1; i <= kol; i++)
{
line = sr.ReadLine();// чтение вариантов ответа
otv = otv + Convert.ToString(i) + ")" + line + (char)13;
}
// вывод на экран нового окна с текстом вопроса и вариантами ответа и запросом на ввод номера правильного ответа