La forma mas simple que se me ocurre ahora mismo es usar una variable de tamaño fijo:
Código:
char rutaImpresora[MAX_PATH] = "";
void setRutaImpresora(char *ruta)
{
strncpy(rutaImpresora, ruta, MAX_PATH - 1);
rutaImpresora[MAX_PATH - 1] = 0;
}
char *getRuta()
{
return rutaImpresora;
}
Lo podes hacer con memoria dinamica tambien ...