在 c 中从文件写入和读取结构或相反



嗯...我是 c 的新手。我有一个问题。我有 2 个结构。1 是链表的节点列表,1 是链接到节点的结构数组。这就是我宣布它的方式。

    typedef struct mhs mhs;
    typedef struct kelas kelas;
struct mhs
{
    char nama[31];
    char nim[16];
    int angkatan;
    float ipk;
};
struct kelas
{
    char kls[13];
    int jml;
    mhs siswa[40];
    kelas *next;
};

Kelas=节点和MHS=结构数组我想基于节点制作一个文件。因此,如果我有 3 个节点,那么我将编写 3 个不同的文件,其中包含 mhs,我还想将 node->kls 作为名称文件。这可能吗?如果是,我该怎么做?感谢您的前进。

类似

#include <stdio.h>

int printNodesToFile(kelas* node) {
    char filename[100] = {0};
    int idx;
    for(idx = 1; node = node->next, idx++; node != NULL) {
        snprintf(filename, sizeof(filename), "kelas.%d.txt", idx);
        FILE* outFile = fopen(filename, "w");
        if(outFile == NULL) return 1;
        //do stuff
        fclose(outFile);
    }
    return 0;
}

相关内容

  • 没有找到相关文章

最新更新