开发者社区 问答 正文

用fscanf()函数怎样将$GS_FKJ[0,2] = 54中[]里的0,2分别取出来

并保存在两个Int型变量里??
求各位大神指点!!!万分感谢!!!!

展开
收起
a123456678 2016-03-23 14:08:49 1844 分享 版权
1 条回答
写回答
取消 提交回答
  • int main(int argc, char *argv[])
    {
    int i, j;
    FILE *fp = fopen("./in.data", "r");
    
        if(!fp) {
                printf("can't open file\n");
                return -1;
        }
    
        while(!feof(fp)) {
                if (fscanf(fp, "%*[^[][%d,%d", &i, &j) > 0)
                        printf("%d, %d\n", i, j);
        }
    
        fclose(fp);
        return 0;
    }
    2019-07-17 19:10:55
    赞同 展开评论
问答地址: