如何在C中分配一个字符串(A)作为另一个字符串(B)

这是我的代码,我想将我从文件中获得的字符串分配给作为结构创建的变量。

#include <stdio.h>
#include <stdlib.h>

struct customer
{
    char customer_id[100];
    char service_type[100];
    char total_fee[100];
};

int main() 
{
    struct customer cust[100];
    int i;
    i = 0;
    char line[50];
    FILE* fptr;
    fptr = fopen("test.txt", "r");

    while (fgets(line, 50, fptr))
    {
        line = cust[i].customer_id; ///String is not modifiable  so this solution cannot be applied
    }
}

这个问题有什么解决办法吗?

评论