El archivo ifstream no se abre aunque todo parece estar en su lugar (c ++)

Estoy intentando escribir un programa para analizar las columnas primera y decimosexta de un archivo CSV (convertido en .txt). Tengo el documento CSV ("posts.txt") en la carpeta con el ejecutable. Pero, cuando intento ejecutar el ejecutable, mi programa entrega que no puede abrir el archivo (o que "! Infile.is_open ()"). ¿Te importa darme algo de ayuda? Estoy corriendo en Xcode 3.2.3 en Mac OSX 10.8.3. El código se muestra a continuación.

#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string.h>

using namespace std;

void answeredPostGrabber()
{
    ifstream inFile("posts.txt");

    string postNumber;
    string answerNumber;
    string throwAway;

    if(inFile.is_open())
    {

        while(inFile.good())
        {
            getline(inFile,postNumber,',');
            cout << postNumber << ",";

            for(int y=1;y++;y<16)
            {
                getline(inFile,throwAway,',');
            }
            getline(inFile,answerNumber,',');
            cout << answerNumber << endl;

            ofstream edges;
            edges.open("edges.txt",ios::app);
            edges << postNumber << "," << answerNumber<< endl;
            edges.close();

            ofstream nodes;
            nodes.open("nodes.txt",ios::app);
            nodes << postNumber << "\n" << answerNumber << endl;
            nodes.close();

            getline(inFile,throwAway);
          }
   }else cout << "ERROR: Unable to open file." << endl;
}

int main ()
{
    answeredPostGrabber();
    return 0;
}

¡Gracias de antemano!

Respuestas a la pregunta(1)

Su respuesta a la pregunta