Skip navigation.
 
mlConverting file names to C strings (was Re: writing huge C-array to a file)
FROM : Douglas Davidson
DATE : Fri Jul 21 17:54:11 2006

On Jul 21, 2006, at 8:44 AM, Tommy Nordgren wrote:

>>      out_name = [fileName cString];
>>      writing = fopen(out_name, "w");
>>    fprintf(writing, everything); //looping over the matrix
>>
>> This works, but I am afraid that it will break when the fileName 
>> contains non-ASCII characters. Is there another fast way to write 
>> a large C-array to a file that does work with non-ASCII filenames?
>>
>> Thanks in advance, Patrick
>>
>>

>    Test with [filename UTF8String]
> I have tested this with a small project, using Swedish characters
>


Don't use -cString ever!  Don't use -UTF8String for filesystem names!

Use the method designed for this:  -fileSystemRepresentation.

If you're coming to WWDC, come to session 150 to find out why.

Look at NSPathUtilities.h and NSFileManager.h for more extensive 
methods for dealing with paths.

Douglas Davidson

Related mailsAuthorDate
mlwriting huge C-array to a file PGM Jul 21, 17:04
mlRe: writing huge C-array to a file Dado Colussi Jul 21, 17:27
mlRe: writing huge C-array to a file Tommy Nordgren Jul 21, 17:44
mlConverting file names to C strings (was Re: writing huge C-array to a file) Douglas Davidson Jul 21, 17:54
mlRe: writing huge C-array to a file Bill Bumgarner Jul 21, 18:01
mlRe: writing huge C-array to a file Uli Kusterer Jul 21, 18:21
mlRe: writing huge C-array to a file Steve Bird Jul 24, 03:29
mlRe: writing huge C-array to a file Bill Bumgarner Jul 24, 04:26
mlRe: writing huge C-array to a file PGM Jul 24, 04:40
mlRe: writing huge C-array to a file Jakob Olesen Jul 24, 10:15
mlRe: writing huge C-array to a file PGM Jul 24, 15:55
mlRe: Re: writing huge C-array to a file Michael Ash Jul 24, 17:39