如何通过命令行参数将fscanf或fgets与文件一起使用

时间:2019-04-04 00:37:52

标签: c

我正在做一项家庭作业,我不知道如何将信息从文件传递到程序中使用。我们正在研究生命和2D数组的游戏,我们被要求使用命令行参数来读取一个单独的文件,该文件的前两行是2D数组的高度和宽度,然后其余的是星号和空格转换为0和1以玩人生游戏。

我已经尝试过fscanffgets,但是我都找不到适合我的一个。

int main(int argc, char*argv[])
{

    FILE * fileTable;
    fileTable = fopen(argv[1], "r");

    if(fileTable==NULL)
    {
        printf("file not found!!!\n");
        exit(1);
    }

    int i = 0;
    double g;
    char * listA[1000];

    fgets(listA, 50, fileTable);

    fclose(fileTable);

当我使用fgets时,我最终会得到一个错误,基本上是告诉我我做错了,并且使用了错误的类型和诸如此类的东西,但是当我在{ {1}},它永远不会退出循环。

scanf

0 个答案:

没有答案
相关问题