• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы ultra
  • Дата начала
Статус
Закрыто для дальнейших ответов.
K

karlito

Код:
//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));
}
}
 
U

ultra

Ну тут ты юзаешь буферную переменную,а мне в проге необохдимо в бесконечном цикле считывать ф-цией аналогичной fgetc().
Код:
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);
далее побайтно читаю так :
Код:
int ch;
ch=w->ReadByte();
Но метод ReadByte() читает только байы,а мне надо чтобы читал посимвольно.

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

karlito

Ну тут ты юзаешь буферную переменную,а мне в проге необохдимо в бесконечном цикле считывать ф-цией аналогичной fgetc().
Код
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);

далее побайтно читаю так :
Код
int ch;
ch=w->ReadByte();

Но метод ReadByte() читает только байы,а мне надо чтобы читал посимвольно.

З.Ы: Спасибо за помощь
Код:
using(FileStream *source_file = new FileStream(textBox1->Text, FileMode::Open, FileAccess::Read))
using(StreamReader *w = new StreamReader(source_file))
{
*w.Read(); -- читается символ
}
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!