Как написать строку, содержащую новые строки ("\ n") в файл, чтобы каждая строка находилась в новой строке в файле?Написание строк в файлах
У меня есть функция аккумулятора, которая выполняет итерацию по некоторым данным и инкрементно строит строку (содержащую информацию) для каждого элемента данных. Я не хочу писать в файл каждый шаг, поэтому я добавляю строки на каждом шаге. Я делаю это, поэтому я могу написать строку за один раз и ограничить количество ввода-вывода.
Добавление новой строки в строку через str ++ "\n"
не работает, hPrint h str
просто напечатает "\n"
вместо того, чтобы начинать новую строку.
Я попытался скопировать список строк, вместо одной большой строки, и итерации по списку и печати каждой строки через hPrint
. Это работает для новых строк, но также печатает кавычки вокруг каждой строки в каждой строке.
Теперь я перебираю список строк и записываю их в файл с помощью 'hPutStrLn'. Я думаю, это то, что вы имели в виду. В любом случае, он работает. – Valerie94