首页 > 解决方案 > 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

有没有办法使用循环来读取和存储行上的第一个整数、第二个整数等等?

标签: cio

解决方案


推荐阅读