+ Reply to Thread
Results 1 to 4 of 4

Thread: What mode should i use at fopen()? r, r+, w+b???

  1. #1
    Newbie tirengarfio is an unknown quantity at this point
    Join Date
    Jul 2008
    Posts
    2

    What mode should i use at fopen()? r, r+, w+b???

    Hi,

    im trying to create a code which opens a text file, write some content (fwrite) and then read a part of that content (fread). Finally i close the file (fclose)

    What mode should i use at fopen() to do these operations ? r, r+, w+b???

    Bye

  2. #2
    Administrator Jordan is a name known to all Jordan is a name known to all Jordan is a name known to all Jordan is a name known to all Jordan is a name known to all Jordan is a name known to all Jordan's Avatar
    Join Date
    Nov 2005
    Location
    Hendersonville, NC
    Posts
    24,556
    Blog Entries
    97

    Re: What mode should i use at fopen()? r, r+, w+b???

    When you open the file do you want to create the file, then write to it or do you want to open the file and append to it?

    For creating/writing/reading use w+
    For opening/appending/reading use r+

    "r"
    Open a file for reading. The file must exist.

    "w"
    Create an empty file for writing. If a file with the same name already exists its content is erased and the file is treated as a new empty file.

    "a"
    Append to a file. Writing operations append data at the end of the file. The file is created if it does not exist.

    "r+"
    Open a file for update both reading and writing. The file must exist.

    "w+"
    Create an empty file for both reading and writing. If a file with the same name already exists its content is erased and the file is treated as a new empty file.

    "a+"
    Open a file for reading and appending. All writing operations are performed at the end of the file, protecting the previous content to be overwritten. You can reposition the internal pointer to anywhere in the file for reading, but writing operations will move it back to the end of file. The file is created if it does not exist.

  3. #3
    Retired v0id is a glorious beacon of light v0id is a glorious beacon of light v0id is a glorious beacon of light v0id is a glorious beacon of light v0id is a glorious beacon of light v0id is a glorious beacon of light
    Join Date
    Apr 2007
    Posts
    2,978
    Blog Entries
    3

    Re: What mode should i use at fopen()? r, r+, w+b???

    You can get a full list here.

  4. #4
    Code Warrior dargueta has much to be proud of dargueta has much to be proud of dargueta has much to be proud of dargueta has much to be proud of dargueta has much to be proud of dargueta has much to be proud of dargueta has much to be proud of dargueta has much to be proud of dargueta's Avatar
    Join Date
    Oct 2007
    Age
    19
    Posts
    2,842
    Blog Entries
    8

    Re: What mode should i use at fopen()? r, r+, w+b???

    I'd go with rw if it's a text file, and rb+ if it's a binary file.

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Similar Threads

  1. Debug Mode
    By dirkfirst in forum Managed C++
    Replies: 4
    Last Post: 10-09-2007, 08:11 PM
  2. fopen question
    By cpd2591 in forum PHP Forum
    Replies: 2
    Last Post: 08-09-2007, 12:46 AM
  3. PHP fopen() problems
    By FlyByWire128 in forum PHP Forum
    Replies: 11
    Last Post: 07-24-2007, 06:14 PM
  4. What Is A Union
    By ravs2k6 in forum C and C++
    Replies: 2
    Last Post: 07-08-2006, 01:14 PM

Bookmarks

Bookmarks

     
        Algorithms and Data Structures

        Java tutorials

        Algorithms Forum

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts