Limpiar cadena

Caiman
22 de Diciembre del 2004
Tengo una cadena que no puedo limpiar y no se como se hace aquí se las dejo:

char ruta_grafica[10];
short int bien=0;

do
{
initgraph(&gdriver,&gmode,ruta_grafica);
errorcode=graphresult();

if(errorcode==grOk)
{
bien++;
for(short int a=0;<=9;a++)
ruta_grafica[a]='';
}
}while(!bien);

Cuando dan la ruta por primera vez y esta bien si jala pero si se equivocan y la vuelven a dar correctamente no se inician los gráficos, alguien puede aconsejarme.

Gracias de antemano.