Добавление текста в файл в Go
Новый текст можно дописать в конец файла,
не стирая то, что уже лежит. Файл открывают
через OpenFile с флагами дописывания
и создания, затем пишут байты и закрывают
через defer:
package main
import "os"
func main() {
_ = os.WriteFile("/tmp/journal.txt", []byte("start\n"), 0644)
file, err := os.OpenFile(
"/tmp/journal.txt",
os.O_APPEND|os.O_CREATE|os.O_WRONLY,
0644,
)
if err != nil {
return
}
defer file.Close()
_, err = file.Write([]byte("more\n"))
if err != nil {
return
}
}
В /tmp/trace.txt сначала сохраните "a",
затем допишите "b". Выведите итоговое содержимое.
Три раза допишите в /tmp/steps.txt слово "ok"
без перевода строки между записями. Выведите результат.