Mon C programme lit un fichier texte. Quand je l'ai mis dans Xcode, il échoue. Ce qui se passe?

J'ai une fonction qui ouvre un .txt, utilise fscanf pour lire les numéros formatés comme:

532
2
-234
32

etc. Il fait avec succès ce quand je compile avec GCC, mais je ne peux pas obtenir le fichier pour l'ouvrir dans Xcode, pourquoi?
Le code correspondant est:

int main (void){
    FILE *infile = NULL;  //input file buffer
    int int_array[100];   //an integer array 100 entries long
    char infilename[256];  //an extra large char array 
        //this entire while loop was provided as part of the assignment, 
        //we weren't supposed to change it. I've finished this assignment, 
        //but now I want to know how to use my Xcode debugger
    while(infile == NULL) {
        printf("Input filename:");     //user prompt
        scanf("%s",infilename);        //store user input in large char array
        if((infile = fopen(infilename, "r")) == NULL) {      //input file buffer opens file
            printf("ERROR: file %s can not be opened!\n",in filename); //error if can not open
        }
    }
    int arraySize =0;

    while (!feof(readfile)) {           //StackOverflow showed me how to use this function.
        fscanf(readfile, "%d", (array+arraySize));
        arraySize++;
    }
    //more code...
}

Dans mon projet Xcode j'ai hw1.c, hw1_functions.c, input.txt et certains souscrit non appelé de fonctions c tous dans le même dossier. Quand je lance le programme, il me demande d'entrer le nom du fichier. Je dis input.txt tout comme je le fais dans le terminal après l'utilisation de GCC, mais j'obtiens l'ERREUR "fichier input.txt ne peut pas être ouvert!"
Est-il quelque chose que je dois faire pour faire ce travail?

InformationsquelleAutor Lost Odinson | 2014-09-16