Penso che in questo caso:

sprintf(buffer,"%s",x);

si puo fare questo uso della funzione nel c?

edit:ho messo i doppi apici