我是新手,所以请原谅我缺乏适当的编码语言。
我有一个文本文件,内容为:
80 83 82 81
94 95 87 86
86 90 78 95
我该如何读取将这些文件放入数组然后再将前两个数字相乘的函数的文本文件(我计划进行更多的计算)。
答案 0 :(得分:2)
要读取文件并将数字放入数组,请使用fscanf()
:
FILE *myFile;
myFile = fopen("somenumbers.txt", "r");
//read file into array
int numberArray[16];
int i;
for (i = 0; i < 16; i++) //instead of 16, your numbers length
{
fscanf(myFile, "%1d", &numberArray[i]);
}
myFunction(numberArray); //call the multiplication method
传递数组并乘以前两个数字:
int myFunction(int param[]) {
return param[0] * param[1];
}