// хорошо, спасибо за помощь. я отредактировал код, передал указатель, и теперь он печатает номер из конкретной строки, печатает номер этой строки и выводит сумму из всех последовательных чисел. Пока хорошо, но ...
Далее я хочу назначить каждую из сумм массиву, чтобы я мог использовать цикл for, чтобы проверить, равна ли полученная сумма любым предыдущим суммам. я использую вкладку [n] == результат;
К сожалению, после завершения цикла while все элементы массива пусты ... спасибо //
включает
включает
int main()
{
int result =0;
read_ints("numbers.txt", &result);
}
void read_ints (const char* file_name, int *result)
{
FILE* file = fopen ("numbers.txt", "r");
int i = 0;
int n=1; //row number//
int tab[n]; //array
if (file == NULL)
{
printf("unable to open file %s", file_name);
}
fscanf (file, "%d", &i);
while (!feof (file))
{
printf ("%d ", i);
*result += i;
tab[n]==result;
printf("row number: %d \n", n);
n++;
printf("\n sum of this number and all numbers before is: %d\n", *result);
fscanf (file, "%d", &i);
}
printf("\nnumber from row number one is ... : %d\n", tab[1]);
fclose (file);
}