Задать вопрос
Rudy9966
@Rudy9966

Как в golang записать в файл с новой строки?

Вот такой код
f, err := os.OpenFile("inv.txt", os.O_APPEND|os.O_WRONLY, 0600)
	    if err != nil {
	        panic(err)
	    }
	    defer f.Close()

	    if _, err = f.WriteString(token, "\n"); err != nil {
	    panic(err)
	    }


Я не планирую изучать данный язык. Мне нужно лишь немного подредачить код и я почти этого достиг, только я не понял как сохранять файлы с новой строки. Они просто идут в одной строке
  • Вопрос задан
  • 1081 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@darst
Убери "\n"
f.WriteString(token)
Ответ написан
Комментировать
@FedorWK
А как вы передаете 2 агрумента в метод, если он принимает только один аргумент. Должно быть так
f, err := os.OpenFile("inv.txt", os.O_APPEND|os.O_WRONLY, 0600)
if err != nil {
		panic(err)
}
defer f.Close()
f.WriteString("\n")
f.WriteString(token)

Ну и ошибки WriteString желательно обработать

Можно исправить Ваш вариант передав в f.WriteString("\n" + token)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
18 янв. 2025, в 14:23
7000 руб./за проект
18 янв. 2025, в 14:04
10000 руб./за проект
18 янв. 2025, в 13:29
6000 руб./за проект