Originariamente inviato da YuYevon
codice:
#include <stdio.h>

int main(void) {

	int x;

        char buffer[5];

        scanf("%d", &x);

	snprintf(buffer, 5, "%d", x);

        printf("Numero convertito in stringa: %s\n", buffer);

	return 0;
}
alla fine ho risolto con snprintf

solo una cosa: qualcuno saprebbe dirmi al volo come evitare di sprecare spazio?
per capirci nell'esempio è buffer[5]..c'è modo di sapere i digit di un intero?
ossia: int a=1200; mi serve una funzione per sapere che sono 4

non che sia un problema allocare 10byte, ma da programmatori capirete che allocare spazio inutile non è proprio simpatico