如何读取文件内容并存储在array c程序中?
假设.txt文件包含以下数字: 52 53 54 如何将要从文件中读取的这些数字存储到具有某种顺序的数组中?如何读取文件内容并存储在array c程序中?,c,C,假设.txt文件包含以下数字: 52 53 54 如何将要从文件中读取的这些数字存储到具有某种顺序的数组中?\include int array[3]; ... fscanf(file, "%d %d %d", array, array+1, array+2); int main() { 文件*myFile; myFile=fopen(“numbers.txt”、“r”); int numberArray[3]; int i; 对于(i=0;i
\include
int array[3];
...
fscanf(file, "%d %d %d", array, array+1, array+2);
int main()
{
文件*myFile;
myFile=fopen(“numbers.txt”、“r”);
int numberArray[3];
int i;
对于(i=0;i<3;i++)
{
fscanf(我的文件,“%d”和&numberArray[i]);
}
//用numberArray做更多的事情
}
您需要
fopen
和fscanf
。你的C语言教科书应该包含一章来处理这些问题。谢谢你的洞察力!完全有帮助。但是我想知道是否有可能将文件打开并从结构中将内容写入数组中,然后在main中调用它?
#include <stdio.h>
int main()
{
FILE *myFile;
myFile = fopen("numbers.txt", "r");
int numberArray[3];
int i;
for (i = 0; i < 3; i++)
{
fscanf(myFile, "%d", &numberArray[i]);
}
// Do more stuff with numberArray
}