On May 20, 2009, at 11:26 PM, Bruce Johnson wrote:
The CLI is for a Cocoa App, but I need to call this in both Leopard
and iPhone
char mdfile[PATHSIZE];
strncpy(mdfile, <pathToFile>, MAXREAD);
FILE * stream = fopen(<pathToFile>, "rt");
Nothing here is command-line related at all.
the rest of the c-code iterates over a rather large text file getting
a line at a time, (fgets(inbuff,MAXREAD,stream)) make some
calculations and then go onto the next line.
So as you can see, a non-escaped, white space laden "pathToFile" will
return a bogus FILE *stream.
Mmmmm..... nooooo it won't. fopen, like pretty much every other
function/method, takes an unescaped string. Your problem lies
elsewhere, such as in not passing the right value to fopen. You
mentioned you're getting that path in an NSString. You should be
passing fopen the result of [string fileSystemRepresentation].
--
Seth Willits
_______________________________________________
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to arch...@mail-archive.com