|
|
вернуться в форумОбщий форумПроблема с C#!!! Подскажите, пожалуйста, как в C# посимвольно, до конца файла, считать данные? что-то типа этого (на С++): while((ch=getchar())!=EOF) { // ... } Пробовал на C# так: while((ch=(char)Console.Read())!='\0') { // ... } не получается, TLE на первом тесте =((( Re: Проблема с C#!!! например: -- int ic; while((ic=Console.Read()) >= 0) { ch = (char)ic; //... } -- Console.Read() возвращает код считанного символа (не сам символ!) или -1 при достижении конца потока. У вас же идёт проверка на то, не считали ли мы нулевой символ. Она не пройдёт, если в файле лежит байт 0x00; и свалится с исключением о невозможности преобразовать тип (или, как, видимо, и вышло - пройдёт вашу проверку), если считана была -1. Re: Проблема с C#!!! penartur, Спасибо Большое!!! ЗЫ. Извиняюсь что не на английском... Edited by author 14.10.2008 23:16 |
|
|