Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Reading Data in Console


Автор: Dottik 5.1.2007, 10:07
Как прочитать данные из консоли до конца, не зная наперед размера. (Аналог eof в Делфи и feof в С++).
Спасибо.

Автор: ivashkanet 5.1.2007, 11:20
Dottik, а что такое "из консоли до конца"?
Они же поступают от пользователя постепенно, а не сидят в консоли постоянно  smile 

Код

            string str;
            do
            {
                str = Console.ReadLine();

                // обработка введенной строки

            } while (str != "");

Этот код будет обрабатывать ввод пока пользователь не введет пустую строку

Автор: Dottik 5.1.2007, 15:26
Поток консоли, например, может быть перенаправлен в файл. Я интересовался как прочитать до конца.... Ето можно сделать используя Console.In.ReadToEnd(), но возможно есть в C# аналог feof()...?

Автор: Naum 9.1.2007, 11:13
Console.In.Read() по идее должен возвращать -1, если конец потока.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)