c - C fscanf 行到数组
问题描述
假设我正在读取一个输入文件,并且我有一行只有五个整数,由空格分隔,例如:
4 12 1
如果想将这些存储在一个数组中,我会使用类似的东西
fscanf(fileName, "%d %d %d", &arr[0], &arr[1], &arr[2]);
(我是 C 新手,如果不完全正确,请更正以上内容)
但是,如果我在一行上有更多整数并想将它们存储在一个数组中,这会变得非常笨拙
4 12 1 132 66 47 77 32
有没有办法使用循环来读取和存储行上的第一个整数、第二个整数等等?
解决方案
推荐阅读
- postgresql - Postgres 列具有基于另一个键列上的值的自动增量功能
- typescript - Fluent UI detailslist 基本示例如何将项目传递给 DetailsListBasicExample?
- r - 4. 现在为每个指标拟合一个线性模型,并使用 confint 函数来比较估计值。(击球)
- kubernetes - Kubernetes:有没有办法将本地环境变量检索或注入到 configmap.yaml 中?
- browser - 由于“unsafe-eval”CSP 指令,无法在浏览器中使用 JsonPath 库
- drupal - Drupal 8 - 如何将内容类型值限制为实体引用
- pandas - 每列熊猫的饼图
- javascript - 通过变量名调用 jquery 插件
- ruby-on-rails - Ruby on Rails:尝试基于一组值发出多个 API 请求。如何将这些值作为参数插入 API URL?
- python - 如何向量化词标记字典(词袋实现)