1. Мегаконкурс в апреле "Приведи друзей на codeby". Дарим деньги, подписку на журнал хакер и выдаем статус "Paid Access". Подробнее ...

    Скрыть объявление

аналог Fgetc() в С++ .net

Тема в разделе ".NET", создана пользователем ultra, 29 май 2006.

Наш партнер Genesis Hackspace
Статус темы:
Закрыта.
  1. ultra

    ultra Гость

  2. karlito

    karlito Гость

    Код (Text):
    //Open the stream and read it back.
    using (FileStream fs = File.OpenRead(path))
    {
    byte[] b = new byte[1024];
    UTF8Encoding temp = new UTF8Encoding(true);
    while (fs.Read(b,0,b.Length) > 0)
    {
    Console.WriteLine(temp.GetString(b));
    }
    }
     
  3. ultra

    ultra Гость

    Ну тут ты юзаешь буферную переменную,а мне в проге необохдимо в бесконечном цикле считывать ф-цией аналогичной fgetc().
    Код (Text):
    FileStream *source_file = new FileStream(textBox1->Text, FileMode::Open, FileAccess::Read);
    FileStream *output_file= new FileStream(textBox2->Text, FileMode::Create, FileAccess::Write);
    BinaryReader *w = new BinaryReader(source_file);                   
    BinaryWriter *s = new BinaryWriter(output_file);
    далее побайтно читаю так :
    Код (Text):
    int ch;
    ch=w->ReadByte();
    Но метод ReadByte() читает только байы,а мне надо чтобы читал посимвольно.

    З.Ы: Спасибо за помощь :)
     
  4. karlito

    karlito Гость

    Код (Text):
    using(FileStream *source_file = new FileStream(textBox1->Text, FileMode::Open, FileAccess::Read))
    using(StreamReader *w = new StreamReader(source_file))
    {
    *w.Read(); -- читается символ
    }
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей