怎么调用电脑的文件?😵

单项选择题标准化考试系统,看这个设置的源代码,是怎么调用系统的文件(里面包含我的题库)的呢?我使用的是
VisualStudioSetup 这个软件去运行的,这个软件是不是运行不了这个啊?如果不行,有没有别的软件可以使用呢?而且如果能够调用文件的题,这个文件的题应该怎么放?😭 😭

img

仅供参考:

//NAME: essaie bla bla
//DIMENSION: 8
//DATA
//1  14  15
//2  11  10
//3  6   4
//4  7   13
//5  9   21
//6  19  3
//7  1   5
//8  8   8
//EOF
//
// 文本文件中可能还含有其他内容,但是需要用到的内容即以上

//比如data.txt:
//NAME: essaie bla bla
//其它内容
//DIMENSION: 8
//其它内容
//DATA
//其它内容
//1  14  15
//其它内容
//2  11  10
//其它内容
//3  6   4
//其它内容
//4  7   13
//其它内容
//5  9   21
//其它内容
//6  19  3
//其它内容
//7  1   5
//其它内容
//8  8   8
//其它内容
//EOF

// 目标是要获取NAME后字串,DIMENSION后数值,以及DATA以下的数值
// 其中NAME就是随便个字句,DIMENSION是城市数量,DATA以下是城市编号,X坐标,Y坐标
// 所有的这些将赋值给一个事先定义好的结构
#include <stdio.h>
#include <string.h>
#define MAXCPL   80   //每行最大字符数
#define MAXCITY  100  //每组数据中DATA最多项数,DIMENSION的最大值
#define MAXNAMEL 32   //NAME最大长度
struct S {
    char NAME[MAXNAMEL+1];
    int  DIMENSION;
    struct D {
        int NO;
        int X;
        int Y;
    } DATA[MAXCITY];
} s;
FILE *f;
int st,n,i;
char ln[MAXCPL];
int main() {
    f=fopen("data.txt","r");
    if (NULL==f) {
        printf("Can not open file data.txt!\n");
        return 1;
    }
    st=0;
    n=0;
    while (1) {
        if (NULL==fgets(ln,MAXCPL,f)) break;
        if (st==0) {
            if (1==sscanf(ln,"NAME: %31[^\n]",s.NAME)) st=1;
        } else if (st==1) {
            if (1==sscanf(ln,"DIMENSION: %d",&s.DIMENSION)) st=2;
        } else if (st==2) {
            if (0==strcmp(ln,"DATA\n")) st=3;
        } else if (st==3) {
            if (3==sscanf(ln,"%d%d%d",&s.DATA[n].NO,&s.DATA[n].X,&s.DATA[n].Y)) {
                n++;
                if (n>=MAXCITY || n>=s.DIMENSION) break;
            }
        }
    }
    fclose(f);
    printf("s.NAME=[%s]\n",s.NAME);
    printf("s.DIMENSION=%d\n",s.DIMENSION);
    for (i=0;i<n;i++) {
        printf("s.DATA[%d].NO,X,Y=%d,%d,%d\n",i,s.DATA[i].NO,s.DATA[i].X,s.DATA[i].Y);
    }
    return 0;
}
//s.NAME=[essaie bla bla]
//s.DIMENSION=8
//s.DATA[0].NO,X,Y=1,14,15
//s.DATA[1].NO,X,Y=2,11,10
//s.DATA[2].NO,X,Y=3,6,4
//s.DATA[3].NO,X,Y=4,7,13
//s.DATA[4].NO,X,Y=5,9,21
//s.DATA[5].NO,X,Y=6,19,3
//s.DATA[6].NO,X,Y=7,1,5
//s.DATA[7].NO,X,Y=8,8,8



不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/717975
  • 以下回答来自chatgpt:

    问题简述: 我使用Visual Studio Setup运行单项选择题标准化考试系统的源代码时,无法调用题库文件。我想知道如何在系统中调用这些文件,是否有其他软件可用,并且如何正确放置这些文件。

    解决方案:

    1. 确定单项选择题标准化考试系统名称和版本号: 首先,提供该系统的名称和版本号。这有助于我们更好地理解系统的工作方式,并提供更精确的解决方案。

    2. 确定Visual Studio Setup的版本号: 提供你所使用的Visual Studio Setup的具体版本号。不同版本的Visual Studio Setup可能有不同的功能和特性,确保我们能够针对你所使用的版本给出准确的解决方案。

    3. 确认文件放置位置和结构: 提供题库文件的具体目录结构、文件名以及其在系统中的调用方式。这些信息将有助于我们了解如何正确地放置文件以及代码中如何调用这些文件。

    4. 确认是否可以在Visual Studio Setup中调用系统文件: 根据题目内容,你提到无法调用系统的文件,我们需要确认是否可以在Visual Studio Setup中调用这些文件。这可能涉及到系统的权限、访问路径设置等问题。

    5. 探索其他可用的软件: 如果发现Visual Studio Setup不适用于你的系统,我们可以探索其他可用的软件。但需要根据具体需求来确定适合的软件,因此,请提供更多关于你的系统和需求的细节。

    总结: 为了能够提供更具体和准确的解决方案,请提供更多关于以下方面的详细信息: 1. 单项选择题标准化考试系统的名称和版本号; 2. Visual Studio Setup的具体版本号; 3. 题库文件的目录结构、文件名以及其在系统中的调用方式; 4. 关于你的系统和需求的更多细节。

    如果你不能提供这些信息,我们将难以给出具体的解决方案。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

先要清楚,这个文件是啥性质的文件,是文档文件,还是可执行文件?