如何將包含換行符(「\ n」)的字符串寫入文件以便每個字符串位於文件的新行中?將新行寫入文件
我有一個累加器函數,它遍歷一些數據併爲數據的每個元素遞增構造一個字符串(包含信息)。我不想每一步都寫入文件,所以我在每一步都附加了字符串。我這樣做是爲了讓我可以在一次寫入字符串並限制IO的數量。
通過str ++ "\n"
向字符串添加換行符不起作用,hPrint h str
將僅打印"\n"
而不是在新行上開始。
我試着累積一個字符串列表,而不是一個大字符串,並遍歷列表並通過hPrint
打印每個字符串。這適用於換行符,但它也在每一行的每個字符串周圍打印引號。
我現在迭代我的字符串列表,並使用'hPutStrLn'將每個字符串寫入文件。我想這就是你的想法。無論哪種方式,它的工作。 – Valerie94