salve a tutti , ho qualche problemino con le stringhe ... l'obiettivo del programma è :
- Chiede all'utente di digitare una riga contenente due numeri.
- Legge da tastiera la riga e la memorizza in una stringa.
codice:
#include <stdio.h>
int main(void)
{
char c[20];
int a,b;
printf("Inserisci numeri su una riga:");
scanf("%s",c);
printf("OK, ho letto la stringa!\n");
sscanf(c, "%d %d",&a,&b);
printf("A : %d\n", a);
printf("B : %d\n", b);
return ;
}
codice:
Inserisci numeri su una riga:56 78
OK, ho letto la stringa!
A : 56
B : 9057060
Come risolvo questo problema ? Penso sia la lettura "sporca" da input o dall'array ...