Заполнение файла пробелами до заданной длины - C#

Узнай цену своей работы

Формулировка задачи:

...доброго времени суток!.. Возник вопрос: как заполнить файл пробелами (в строку) до заданной длины, т. е.:
// эта переменная задает длину файла в кБ
   int Leng = 4;
/* Теперь стандартно создаем файл, если такого нет создаем его
 * открываем поток и т. д.; не могу понять, как поступить далее */
 ...... // Сюда пишем какой-либо символ (допустим "А") столько раз, чему равна Leng (в данном случае 4 раза) 
 ......
 ......// Здесь дополняем файл пробелами до заданной длины (в данном случае до 4 кБ)
 
 ......// после этого стандартные действия закрыть поток и пр. - это понятно
Фактически, как я понимаю, вопрос сводится к организации двух циклов (по одному для символа и пробела) и контролю полученной длины файла. Заранее благодарен за ответ!

Решение задачи: «Заполнение файла пробелами до заданной длины»

textual
Листинг программы
            Int32 Leng = 4;
            FileStream fs = new FileStream("D:/1.txt", FileMode.OpenOrCreate);
            fs.SetLength(Leng*1024);
            for (Int32 i = 0; i < Leng; i++)
                fs.WriteByte(0x41); //а ну забыл, это 'A'
            for (Int32 i = Leng; i < fs.Length; i++)
                fs.WriteByte(0x20); // а это пробел)
            fs.Close();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5
Похожие ответы