C语言中如何从文件读取数据并赋值到变量?

C语言中如何从文件读取数据并赋值到变量?,第1张

里面的文字如果是固定的 那么可以

fscanf(fp, "MaxCustSingleLine%d",&a)

这样纤没胡毁拦a=11 其它类似。

如果想不考虑文字 那么可以

fscanf("%*s%d%*s%d%*s%d%*s%d%*s%d%*s%d%*s%d",&a,&b,&c,&d,&e,&f,&g)

这里 a b c d e f g分别就是那七个数值。察侍

把for内的%mstring%改成!mstring!

既然知道正咐用EnableDelayedExpansion (开启变量延迟扩展),怎么不知答清敬道用!符呢,在复合句里%%符的变量是在预处理时一次性扩展其值的,也就是说取的set MString=时的值即未定义,所以当for结束后最终是最后一次的值(如果在for内显示将最后一清慎次赋值都显示不出来)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12271664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存