C语言编程问题:如何从一个TXT文件中读取参数

我想从TXT文件中读取参数
TXT中内容是
alpha=123
beta=2141
gamma=12345
delta=4122

然后,把这些数字的ascii码转换为整形数据读进相应的变量。

int main()
{
    FILE *fp = fopen("your_file_name.txt", "r");
    int a,b,g,d;
    if(fp == NULL) 
    {
        printf("open file failed\n");
        return -1;
    }
    fscanf(fp,"alpha=%d", &a);
    fscanf(fp,"beta=%d", &b);
    fscanf(fp,"gamma=%d", &g);
    fscanf(fp,"delta=%d", &d);
    fclose(fp);
    printf("get info a=%d, b = %d, g=%d, d=%d\n", a,b,g,d);
    
    return 0;
}

关键语句是fscanf

追问

那如果想读入的是一个不知长度的字符串呢~

温馨提示:答案为网友推荐,仅供参考