abcd ha scritto:
Ad esempio questo è un programma semplice che termina se inserisco -1, tuttavia io vorrei poter utilizzare tutti i numeri.
Se premo ctrl + d il ciclo continua il loop mentre con ctrl+c il programma termina.
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n;
printf("Inserisi un valore: ");
scanf("%d", &n);
while(n != EOF)
{
printf("Inserisi un valore: ");
scanf("%d", &n);
}
return EXIT_SUCCESS;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
long n, i;
char buffer[100];
while(1)
{
printf("Inserisci un valore: ");
scanf("%s", buffer);
n = strtol(buffer, NULL, 10);
if(!n)
for(i = 0; buffer[i] != '\0'; i++)
if(buffer[i] != '0')
goto end;
printf("Hai inserito %ld\n", n);
}
end:
return EXIT_SUCCESS;
}