我目前正在开发一个使用 RAW 代码发送一些红外信号的项目。 我有一个包含原始代码的文本文件,如下所示:
300
400
600
900
[...]
等等。 问题是为了让我发送这些信号,我需要使用一个调用数组的函数。
codes[]=...
我想知道如何解析文件并将它们添加到数组中?可行吗? 我是 C 新手,因此我们将不胜感激。
该文件包含整数。最多为 350 行。 此外,没有负数。值范围:0 <值<35000(大约)
最佳答案
对于文本文件,您可以使用如下内容:
#include <stdio.h>
int main ()
{
int array[1000];
int c, i = 0;
FILE *file;
file = fopen("infrared.txt", "r");
if (file) {
while (fscanf(file, "%d", &c)!=EOF)
array[i++] = c;
fclose(file);
}
return 0;
}
关于c - 在 C 中解析文件/将其添加到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58076105/