Il peut se faire facilement avec fscanf
:
#include <stdio.h>
int main()
{
FILE* f = fopen("test.txt", "r");
int number = 0;
int sum = 0; /* the sum of numbers in the file */
while(fscanf(f, "%d,", &number) > 0) // parse %d followed by ','
{
sum += number; // instead of sum you could put your numbers in an array
}
fclose(f);
}
@pmg: Bien sûr, pourquoi pas. Je viens que si elle est un hw, il est une mauvaise chose pour donner une solution complète :)
#include <stdio.h>
int main()
{
FILE* f = fopen("test.txt", "r");
int n = 0, i = 0;
int numbers[5]; // assuming there are only 5 numbers in the file
while(fscanf(f, "%d,", &n) > 0) // parse %d followed by ','
{
numbers[i++] = n;
}
fclose(f);
}
devoirs peut-être? –