• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
RE: [Newbie] writing plain text to a file
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Newbie] writing plain text to a file


  • Subject: RE: [Newbie] writing plain text to a file
  • From: "Mondragon, Ian" <email@hidden>
  • Date: Fri, 28 Feb 2003 16:59:17 -0600

chris,

here's a cocoa-ized quickie for you, then <grin>.

use fprintf(fp, ...) to print to the file, and use [[obj description]
cString] to get char* representations of objects (cuz the %@ format string
used in NSLog() just calls an object's -description method...which you
should always implement in your own objects <wink>).

- ian

--- snip ---

- (FILE *)openFile:(NSString *)filename mode:(NSString *)mode
{
FILE *fp;

// man fopen() for modes - add some error checking, too!
if (NULL == (fp = fopen([filename cString]), [mode cString])))
{
return fp;
}
}

- (void)closeFile:(FILE *)fp
{
if (NULL != fp)
{
fclose(fp);
}
}

--- snip ---




> -----Original Message-----
> From: Chris Garaffa [SMTP:email@hidden]
> Sent: Friday, February 28, 2003 4:30 PM
> To: email@hidden
> Subject: Re: [Newbie] writing plain text to a file
>
> Ian -
> On Friday, February 28, 2003, at 04:46 PM, Mondragon, Ian wrote:
> > why not just use standard C FILE* pointers? man fopen(), man fclose()?
>
> Well, one, because I don't know C ;) (I come from a C++ background),
> and two, I'm really trying to learn Cocoa as well as I can.
> I'm going to look into this method, though, because this program has to
> be ready to go in a week or so.
>
> --
> Chris Garaffa
> email@hidden
> http://moondrop.heli0s.net/
>
> > - ian
> >
> >> -----Original Message-----
> >> From: Chris Garaffa [SMTP:email@hidden]
> >> Sent: Friday, February 28, 2003 3:28 PM
> >> To: email@hidden
> >> Subject: [Newbie] writing plain text to a file
> >>
> >> Hi all,
> >>
> >> I've been programming Cocoa for a couple months now, but getting
> >> really
> >> into it the last 2 or 3 weeks. I've got this program which generates a
> >> random number in a specified interval, and writes that number, and the
> >> next 100 or so numbers above it. It needs to write all these numbers
> >> to
> >> a file, each on its own line. What I do now is create an
> >> NSMutableArray
> >> to hold all the numbers, and then [numArray writeToFile:
> >> numFileLocation atomically:YES]. This works... it creates the file and
> >> the data is in there, but I (and my users!) would rather have just a
> >> plain text file with one number on each line instead of this XML file.
> >> I did some research and found a lot of stuff about NSFileHandle,
> >> NSFileManager and NSData but I couldn't figure out the best way to do
> >> this. Can someone point me in the right direction? Thanks!
> >>
> >> --
> >> Chris Garaffa
> >> email@hidden
> >> http://moondrop.heli0s.net/
> >> _______________________________________________
> >> cocoa-dev mailing list | email@hidden
> >> Help/Unsubscribe/Archives:
> >> http://www.lists.apple.com/mailman/listinfo/cocoa-dev
> >> Do not post admin requests to the list. They will be ignored.
> > _______________________________________________
> > cocoa-dev mailing list | email@hidden
> > Help/Unsubscribe/Archives:
> > http://www.lists.apple.com/mailman/listinfo/cocoa-dev
> > Do not post admin requests to the list. They will be ignored.
> _______________________________________________
> cocoa-dev mailing list | email@hidden
> Help/Unsubscribe/Archives:
> http://www.lists.apple.com/mailman/listinfo/cocoa-dev
> Do not post admin requests to the list. They will be ignored.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Prev by Date: RE: [Newbie] writing plain text to a file
  • Next by Date: Re: Displaying multiple windows in one sheet
  • Previous by thread: RE: [Newbie] writing plain text to a file
  • Next by thread: RE: [Newbie] writing plain text to a file
  • Index(es):
    • Date
    • Thread