我自己开始学习C语言。我一直在努力学习其他语言(例如Java,HTML,CSS)。无论如何,我有一个关于将数字文本文件插入int数组的基本问题。
这就是我开始的方式(如果我做错了,请告诉我。)
我使用Linux命令提示符创建了一个文本文件: cat> input.txt中
我输入了我选择的随机数字到input.txt: 14 21 78 14
我想以某种方式将input.txt中的数字加载到我在arrayTest.c文件中创建的数组中。
这是我制作的数组:
main() {
int num[100]; // My array that I want to insert numbers from input.txt into
}
void readNumbers() { // Function that reads the numbers
/* Not really sure how to start this -- help would be nice */
}
void displayNumbers() { // Function that displays the numbers in the output
printf("Your numbers are:\n", num[1], num[2], num[3], num[4]); // Just an example
然后输出显示如下:
Your numbers are: 14 21 78 14
我一直在看教程,我似乎无法得到它。
答案 0 :(得分:1)
查看文件操作的文档; fopen,fread和fclose。 这些允许您的代码访问文件的内容。
一旦您阅读了数据或作为阅读的一部分,您就可以获得个人数字。
您可以通过将任务分解为更小的部分来学习,例如,假装您已经将文件读入字符串中,并且只是在部件上工作以获取数字。
答案 1 :(得分:0)
你可以像这样阅读C
{{1}}
聚苯乙烯。 @barak manos对于您声明的{{1}}数组的范围是正确的。