Ayuda con rutas (path)

Tengo una ruta like (por ejemplo):
C:\Users\EOL\Desktop\Tool (con '\')

Y claro, el '\' ni idea de como tocarlo. ¿Hay alguna forma de convertir '\' a '/' para que se puede manipular más facil?

He probado a obtener la ruta de un fichero, tipo:
C:\Users\EOL\Desktop\Tool\fichero.txt

Pero no lo consigo, sin embargo, si fuese:
C:/Users/FroX/Desktop/Tool/fichero.txt

Si, además, tengo echa esa función.

Decir que uso C (no C++) y uso Dev-C++ (lo digo porque algunas cosillas depende del compilador y tal).

Saludos y gracias.
Tienes la cadena original "ruta"

int i, len = strlen(ruta);
for(i = 0; i < len; i++) if(ruta[i] == '\\') ruta[i] = '/';


Si, es una putadita el asunto de usar el caracter '\' en cadenas en C. Pero poniendo '\\' te lo interpreta como una barra sola.
ANTONIOND escribió:Tienes la cadena original "ruta"

int i, len = strlen(ruta);
for(i = 0; i < len; i++) if(ruta[i] == '\\') ruta[i] = '/';


Si, es una putadita el asunto de usar el caracter '\' en cadenas en C. Pero poniendo '\\' te lo interpreta como una barra sola.
Había y he probado algo así, pero seguramente no igual que eso, probaré a ver. Gracias Antonio.
2 respuestas