我不知道如何使我的程序读取文件

时间:2019-02-16 16:28:52

标签: c file matrix

我真的是编码新手,有些主题我无法理解,也找不到很多信息,因此我必须创建一个C程序来打开并读取其中包含的文件键入一个NxN矩阵,读取后,程序必须在每一列和每一行中找到连续的数字序列;但是我无能为力,因为我根本不明白我必须使用哪些命令以及如何使用它们来使我的C程序读取文件,我试图在Internet上四处张望,但找不到很多东西出于某种原因的信息。 有人可以解释我必须采取的步骤吗?我真的不明白那里有什么命令

1 个答案:

答案 0 :(得分:1)

在最简单的级别,这应该适用于读取简单的文本文件:

// Open file
FILE *fp;
fp = fopen("StateInfo", "r");

// Make sure file actually opened
if(fp == NULL){
        printf("Error opening file\n");
        exit(1);
}

// Read file line by line and load into struct members until EOF
while (fgets(sInputString, 99, fp) != NULL){
        // Loop Code
}

// Close File
fclose(fp);

这假定一个名为“ StateInfo”的文件与我的main.c文件位于同一目录中。

  1. 打开文件
  2. 确保文件正确打开
  3. 处理文件
  4. 关闭文件