estoy usando la función de C++ stdio.hrename() devuelve -1. ¿Cómo saber por qué el cambio de nombre falla?
int rename (const char * oldname, const char * newname);
de cambio de nombre() para cambiar el nombre de una carpeta, pero en ocasiones se produce un error al cambiar el nombre de la carpeta y devuelve -1.
¿Hay alguna forma de saber por qué falla el rename()?
cualquier forma de conocer esta explicación de error a través de cualquier función de C++.
Compruebe la variable 'errno'. Use p. Ej. ['strerror'] (http://msdn.microsoft.com/en-us/library/zc53h9bh%28v=vs.80%29.aspx) para obtener una cadena imprimible. –