Как написать файл с CRLF разрывы строк в Objective-C? - PullRequest
1 голос
/ 20 июня 2010

Мне нужно создать и экспортировать файл Excel в моем приложении для iPhone.К сожалению, Excel не будет читать его, если кодировка строки LF (Unix по умолчанию, когда я пишу файл) вместо CRLF (стандарт Windows) ... Есть ли способ написать файл, используя разрывы строк CRLF?

Я могу сказать, что это проблема, как будто я открываю файл в TextWrangler после его вывода, затем изменяю разрывы строк на CRLF, Excel открывает их нормально.1006 * Toby

1 Ответ

4 голосов
/ 20 июня 2010

Если вы используете printf или fprintf в C, вы обычно заканчиваете строки следующим образом:

printf( "this is a line of text.\n" );

\n выводит перевод строки. Вы можете вывести возврат каретки с помощью \r, поэтому, чтобы получить CRLF, вы просто:

printf( "this is a CRLF terminated line.\r\n" );
...