【发布时间】:2018-11-30 06:04:59
【问题描述】:
我需要为我的决赛制作一个 C 游戏。用户应该输入他想要播放的地图文件。
这是我的简单代码:
int main(){
FILE *map;
char fileToRead[100];
do{
printf("Insert file name: ");
fgets(fileToRead, 100, stdin);
map = fopen("/Users/rajunior/Desktop/map_2.txt", "r");
//map = fopen(fileToRead, "r");
printf("%s", fileToRead);
如果我使用硬编码的“map = fopen("/Users/rajunior...)”,它可以工作!
但我需要使用第二个(注释)选项;第一个对我的目的没有用。
换句话说,我需要 fileToRead 与我的 .c 位于同一目录中,但如何?
【问题讨论】:
标签: c xcode macos relative-path