我需要在我的iPhone应用程序中创建和导出excel文件。不幸的是,如果行编码是LF(我编写文件时的unix默认值)而不是CRLF(Windows标准),excel将无法读取它...有没有办法使用CRLF换行符编写文件?
我可以说这是问题,就好像我在输出文件后在TextWrangler中打开文件,然后将换行符更改为CRLF,excel打开它就好了。
谢谢,
托比
答案 0 :(得分:4)
如果您在C中使用printf或fprintf,通常会终止这样的行:
printf( "this is a line of text.\n" );
\n
输出换行符。您可以使用\r
输出回车,因此要获得CRLF,您只需:
printf( "this is a CRLF terminated line.\r\n" );