Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Парсинг нескольких элементов

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C/C++ только в данном разделе

Ответ
 
Опции темы
Старый 31.05.2011, 13:01   #1
 Пехотинец
Аватар для Mr_R@NDOM
 
Mr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компании
Регистрация: 09.10.2009
Сообщений: 74
Популярность: 982
Сказал(а) спасибо: 51
Поблагодарили 127 раз(а) в 53 сообщениях
 
По умолчанию Ошибка в коде

Почему он читает первую строчку и выходит с цикла ? где ошибка ?
Код:
private void button1_Click(object sender, EventArgs e)
        {
            this.button1.Enabled = false;
            System.IO.FileStream fileStream = new System.IO.FileStream(@"c:\data.txt", System.IO.FileMode.Open);
            System.IO.StreamReader streamWriter = new System.IO.StreamReader(fileStream, System.Text.Encoding.Default);
            try
            {
                string s = streamWriter.ReadLine();
                while (s.Length != 0)
                {
                    string[] ss = s.Split('&');
                    //ss[0] < — Первая часть
                    //ss[1] < — вторая часть 
                    //SendRequest(ss[0], ss[1]);
                    this.label5.Text = ss[0];
                    this.label6.Text = ss[1];
                    s = streamWriter.ReadLine();
                }
            }
            finally
            {
                streamWriter.Close();
                fileStream.Close();
                System.IO.File.Delete(@"c:\data.txt);
            }
            
            this.button1.Enabled = true;
        }
пробовал
Код:
while (s != null)
результат один и тот же.

Последний раз редактировалось Mr_R@NDOM; 31.05.2011 в 22:15.
  Ответить с цитированием
Старый 01.06.2011, 14:11   #2
 Пехотинец
Аватар для Mr_R@NDOM
 
Mr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компании
Регистрация: 09.10.2009
Сообщений: 74
Популярность: 982
Сказал(а) спасибо: 51
Поблагодарили 127 раз(а) в 53 сообщениях
 
По умолчанию Re: Парсинг нескольких элементов

Вот так у меня заработало
Код:
string path = "data.txt";
                System.IO.FileStream fileStream = new System.IO.FileStream(path, System.IO.FileMode.Open);
                System.IO.StreamReader streamWriter = new System.IO.StreamReader(fileStream, System.Text.Encoding.Default);
                try
                {
                    label10.Text = "Отправка запроса удаления";
                    while (!streamWriter.EndOfStream)
                    {
                        string s = streamWriter.ReadLine();
                        string[] ss = s.Split('&');
                        if (counter == funs)
                        {
                            streamWriter.Close();
                            fileStream.Close();
                            System.Threading.Thread.Sleep(200);
                            System.IO.File.Delete("data.txt");
                            break;
                        }
                        label5.Text = ss[0];
                        label6.Text = ss[1];
                        //ss[0] < — Первая часть
                        //ss[1] < — вторая часть 
                        SendRequest(ss[0], ss[1]);
                        counter++;
                        this.label2.Text = Convert.ToString(counter);
                        s = streamWriter.ReadLine();
                    }
                }
                finally
                {
                    
                    streamWriter.Close();
                    fileStream.Close();
                    System.Threading.Thread.Sleep(600);
                    System.IO.File.Delete("data.txt");
                }
  Ответить с цитированием
Пользователь сказал cпасибо:
WiLLi-WindowS (01.06.2011)
Старый 03.06.2011, 16:36   #3
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: Парсинг нескольких элементов

а лучше цикл фор использовать, или foreach
  Ответить с цитированием
Старый 03.06.2011, 20:08   #4
 Пехотинец
Аватар для Mr_R@NDOM
 
Mr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компанииMr_R@NDOM душа компании
Регистрация: 09.10.2009
Сообщений: 74
Популярность: 982
Сказал(а) спасибо: 51
Поблагодарили 127 раз(а) в 53 сообщениях
 
По умолчанию Re: Парсинг нескольких элементов

смотря какая ситуация, но чаще я использую фор
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Подсказка] Алхимия: таблица для создания элементов AsPin Баги игр ВКонтакте 9 26.03.2024 23:06
[Баг] баг элементов у закленатилей artoped Баги и читы для Aion 9 12.02.2011 16:13
[Услуги] Создание банеров и других графических элементов DOKI Товары/услуги в Сети 5 11.11.2010 17:20

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 10:14.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net