vocales una registro para limpiar funcion eliminar comandos caracteres cadenas cadena arreglo c++ unix posix erase

una - desvincular vs eliminar en c++



funcion para eliminar caracteres en c (3)

¿Cuál es la diferencia entre eliminar y desvincular funciones en C ++?


Además del hecho de que unlink es específico de Unix (como lo señaló Chris), leemos en el manual de POSIX:

Si ruta no nombra un directorio, eliminar (ruta) es equivalente a desvincular (ruta). Si path nombra un directorio, remove (ruta) es equivalente a rmdir (ruta).

En cuanto al unlink pasado por directorio, leemos:

El argumento de ruta no debe nombrar un directorio a menos que el proceso tenga los privilegios apropiados y la implementación respalde el uso de unlink () en los directorios. (...) Las aplicaciones deberían usar rmdir () para eliminar un directorio.



remove es portable, y unlink es específico de Unix. :-PAG