fopen pas travailler avec XCode

La fonction fopen(FILE *fp) dans XCode ça ne marche pas, j'ai mis le fichier texte dans le répertoire de racine, mais ne fonctionne pas, c'est bizarre, parce que, de l'exécution de la borne fonctionne très bien, mais l'exécution de l'IDE pas.

La sintax que j'utilise c'est:

FILE *fp=fopen("name.txt", "r");
if(fp==NULL)
{
    printf("the text file can't be opened");
    exit(0);
}
else
    return fp;

Et toujours de retour NULL.

  • Lorsque vous exécutez à partir de l'IDE, vous devez être en cours d'exécution dans un répertoire différent de root. Ajouter strerror(ernno) à la printf() de découvrir le pourquoi fopen() échoue.
  • Qu'entendez-vous par "dans Xcode? Xcode n'a rien à voir avec cela.
  • L'exécution de votre programme à partir de Xcode IDE Xcode configuration de préciser quel est le répertoire de travail en cours pour l'ouverture d'un fichier en dit-répertoire à des temps d'exécution a tout à voir avec cela.
  • il ne vous 🙂 peut-être la question du titre n'est pas assez précis
  • Je crois que ce n'est pas exactement Xcode qui compte. L'erreur serait de même si vous l'exécutez à partir de l'Éclipse, à partir d'un autre répertoire qui a mystérieusement changé de place, à partir de l'intérieur d'un environnement chrooté, etc. La balise wiki pour Xcode tag dit "Cette étiquette ne doit être utilisé que pour des questions à propos d'Apple les outils de développement de, pas du général Mac ou iOS sujets de programmation. (Demandez-vous si votre question peut être changé si vous étiez à l'aide de vi et de faire. Si oui, ce n'est pas un Xcode question.)".
InformationsquelleAutor Chepeman | 2012-11-23