Если я создал файл в моей main()
функции:Перейти: передать указатель файла на другую функцию?
output, err := os.Create("D:\\output.txt")
И я хочу, чтобы все, что еще одна функция в программе гравюр, чтобы поместить в этот файл, используя:
output.WriteString(str)
Как мог я передать указатель на этот файл, чтобы функция могла писать на него? Кроме того, есть ли другой способ, который я должен использовать для записи строки в файл, или WriteString
является succicient?
Спасибо!
ладно спасибо! мне даже не нужно было использовать амперсанд, так как os.Create уже возвращает адрес этой переменной. Кроме того, знаете ли вы, как я могу «распечатать» новую строку в файле? когда я использую «\ n», он отлично работает в консоли, но не работает вообще, когда я выводил его как строку в файл .txt. – Gambit2007
Хорошо, что вы на самом деле поймали ошибку в обоих ответах самостоятельно :) Это было полностью сделано специально, ха-ха. Просто шучу, я это исправлю. Кроме того, в Windows, если вы хотите, чтобы ваш файл выглядел правильно в блокноте, вам нужно использовать «\ r \ n» вместо «\ n» – SirDarius
Hahaha отлично! еще раз спасибо! – Gambit2007