Запишите строку в текстовый файл и удостоверьтесь, что это всегда перезаписывает существующее содержание.

Что о C Вы хотите сделать функциональным, синтаксис или семантика? Семантика функционального программирования могла, конечно, быть добавлена к компилятору C, но к тому времени, когда Вы были сделаны, у Вас по существу будет эквивалент одного из существующих функциональных языков, таких как Схема, Haskell, и т.д.

Это было бы лучшее использование времени, чтобы просто изучить синтаксис тех языков, которые непосредственно поддерживают тех семантика.

171
задан gonzobrains 16 August 2013 в 17:01
поделиться

4 ответа

System.IO.File.WriteAllText (@"D:\path.txt", contents);
  • Если файл существует, он перезаписывается.
  • Если файл не существует, он создается.
  • Убедитесь, что у вас есть соответствующие привилегии для записи в этом месте, иначе вы получите исключение.
354
ответ дан 23 November 2019 в 20:43
поделиться

Если ваш код не требует предварительного усечения файла, вы можете использовать FileMode.OpenOrCreate для открытия файлового потока, который создаст файл, если он не существует, или откроет его, если он существует. Вы можете использовать поток, чтобы указать вперед и начать перезапись существующего файла?

Я предполагаю, что вы используете здесь потоки, есть и другие способы записи файла.

0
ответ дан 23 November 2019 в 20:43
поделиться

Обычно FileMode.Create - это то, что вам нужно.

1
ответ дан 23 November 2019 в 20:43
поделиться

Используйте метод File.WriteAllText . Он создает файл, если он не существует, и перезаписывает его, если он существует.

30
ответ дан 23 November 2019 в 20:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: