【发布时间】:2016-06-28 04:17:33
【问题描述】:
所以我尝试使用 argc 和 argv 来创建一个字符串并通过我在命令行中输入的内容打开一个文件,但我得到了:
A3.c:14:30: error: expected ‘;’, ‘,’ or ‘)’ before string constant FILE *fopen(const char * "levelFile.txt", const char * "r+");
在此之后我该如何解析文件。
#include <stdio.h>
#include <stdlib.h>
#include <ncurses.h>
int main(int argc, char *argv[])
{
int i;
for(i = 0; i < argc; i++)
{
printf("argv[%d] = %s\n", i, argv[i]);
}
printf("%s", argv[1]);
FILE *fopen(const char * "%s", const char * "r+", argv[1]);
}
【问题讨论】:
标签: c parsing c-preprocessor argv argc