J'ai une liste d'entiers séparés par des espaces dans la console, de longueur n (n est lu dans la console) qui doit être divisée en entiers et placée dans un tableau de taille n. J'ai essayé ceci avec fscan et fgets, soit pour une erreur de segmentation, soit pour le verrouillage de la console et ne pas me laisser entrer dans la liste. Un conseil:Diviser l'entrée de la console c en entiers
int main()
{
int n;
scanf("%d", &n);
int buffer = n + n -1;
char input[buffer];
//char * input;
//int buffer = n+n-1;
//fgets(input, buffer, stdin);
scanf("%*c", &input);
printf("c is %c", input[0]);
char * end;
long int l;
end = input;
int base = 10;
int ele = 0;
long int vals[n];
while(l = strtol(end, &end, base)){
vals[ele] = l;
ele += 1;
}
return 0;
try 'int tampon = n + n + 1; char * entrée = malloc (tampon); fgets (entrée, tampon, stdin), '' – BLUEPIXY
scanf ("% d", &n); '->' scanf ("% d", &n); scanf ("% * c"); ' – BLUEPIXY