parsing a file

This is a discussion on parsing a file within the C++ Programming forums, part of the General Programming Boards category; I'm trying to make a map loader for a simple game, but I'm confused on how to do so. I ...

  1. #1
    NotSoAvgProgrammer
    Join Date
    Jul 2007
    Location
    Virginia, U.S.
    Posts
    57

    parsing a file

    I'm trying to make a map loader for a simple game, but I'm confused on how to do so. I keep on running into the error of loading a float into a char, or vice versa. I also want to try and make it so whitespace doesn't matter. Can anyone lead me to a tutorial on how to read files like this? All I can ever find is simple hello world ifstream tutorials.
    A quality job is not necessarily a *good* job. A quality job is, by definition, conformance to requirements. Therefore a *good* job, may not be a quality job.

  2. #2
    The superhaterodyne twomers's Avatar
    Join Date
    Dec 2005
    Location
    Ireland
    Posts
    2,262
    I'd probably read chunks into memory and parse from there. True, less efficient for processing, but much easier.

  3. #3
    C++まいる!Cをこわせ! Elysia's Avatar
    Join Date
    Oct 2007
    Posts
    22,627
    If the file is small enough, you can load the entire thing into memory and parse it.
    When it comes to whitespace, just remember to read character-by-character and skip them if it's equal to a whitespace.
    And about the whole float vs char thing - think of a design and a layout for your file and stick with it. That's the easiest way since you know how the file layout will be and won't have those problems since you know what is exactly what type.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Newbie homework help
    By fossage in forum C Programming
    Replies: 3
    Last Post: 04-30-2009, 04:27 PM
  2. Inventory records
    By jsbeckton in forum C Programming
    Replies: 23
    Last Post: 06-28-2007, 04:14 AM
  3. Simple File encryption
    By caroundw5h in forum C Programming
    Replies: 2
    Last Post: 10-13-2004, 10:51 PM
  4. System
    By drdroid in forum C++ Programming
    Replies: 3
    Last Post: 06-28-2002, 10:12 PM
  5. Need a suggestion on a school project..
    By Screwz Luse in forum C Programming
    Replies: 5
    Last Post: 11-27-2001, 01:58 AM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21