Después de un tiempo he decidido ponerme a trabajar un poco en C, desde luego tenían razón todos los que decían 'empieza por el PC, la PSP es demasiado complicada'. Últimamente estuve haciendo un header multiplataforma para el manejo de archivos, IO Utilities, con 26 funciones en total: 23 para el manejo del sistema de archivos y 3 para el manejo de strings (meras utilitidades).
Lo documenté con el Doxygen, así que creo que no merece la pena explicar función por función aquí, pero, así en general, permite copiar, eliminar (recursivamente), encriptar, desencriptar, listar directorios... y un par de cosillas más.
En cuanto al uso y los warnings que pensé que me acompañarían por siempre (xD), no queda ni uno. No hay que configurar nada, tan sólo
#include <ioutilities.h>
y ya está. En Windows puede ser más fácil, pero para Linux he incluido un script, root.sh, para instalar la librería en /usr/include para poder usarla sin tener que estar con las comillas y el copia pega :P (claro que hace falta la clave de root).
Además, incluye una aplicación rápida para ver el manejo de todas las funciones, incluidas las de strings, y dentro de la carpeta doc encontraréis la documentación con muchos ejemplos para usar las funciones. Espero que sea de ayuda a quien quiera probarla
Descarga: http://www.mediafire.com/?6e7jtwgca2z0e
> Versión actual: 28082011 (IOUtilities_28082011.zip)
Changelog:
Soporte: supuestamente es multiplataforma, pero no estoy del todo seguro de que pueda funcionar en Windows (todo es probar, pues ahora uso Linux), por la definición de __GNU_SOURCE en el header... pero bueno...
http://www.mhypnok.blogspot.com/
Gracias a Dark_AleX, Total_Noob, VirtuousFlame, Coldbird, Codestation...