Hola, estoy haciendo un programa para crear tablas de datos y el caso es que me hace falta saber como borrar un archivo.
Cada tabla se almazena en un archivo por separado, en el mismo directorio desde el que se ejecuta el programa.
De momento tengo la funcion asi:
int EliminaTabla(void)
{
char nombrefichero[30];
printf("Nombre de la tabla que desea borrar: ");
scanf("%s", nombrefichero);
// Hasta aqui tenemos el nombre del archivo q queremos borrar
system("pwd > ruta.txt");
// Escribimos en un archivo la ruta de ejecucion ( como seria para windows ?? )
.
.
.
El problema viene ahora, se supone que puedo borrar archivos asi
system("rm ruta/archivo"); /* o si lo preferis */ system("del ruta/archivo");
Pero como le paso los valores de ruta y nombrefichero definidos por el usuario???
Se podria hacer con algun script o un .bat pasando como argumentos la ruta y el nombre del fichero??
Pero si lo hiciesemos con un script, creo q el problema seria el mismo xq habria q ejecutarlo de igual manera..
Ayuda, por favor !!
Ah, busco soluciones tanto para windows como para linux, pero cualquiera me sirve !