te mando un par de archivos...., espero que te sirvan...
/* Este es para borrar un archivo (El archivo que vas a borrar se lo pasas cuandi invocas el ejecutable, por ej. "borrar archivo1") */
#include<stdio.h>
int main (int argc, char *argv[])
{
FILE *fp;
char car;
if (argc!=2) {
printf ("Cantidad incorrecta de parametros\nUse: escribir <nombre_de_archivo>\n");
exit(1);
}
if ((fp=fopen(argv[1],"r"))==NULL) {
printf ("No se pudo encontrar el archivo\n");
exit(1);
}
fclose (fp);
remove(argv[1]);
}
/* Este es para escribir un archivo (El archivo que vas a escribir se lo pasas cuandi invocas el ejecutable, por ej. "escribir archivo1")
para terminar de escribir lo haces con el signo $ */
#include<stdio.h>
int main (int argc, char *argv[])
{
FILE *fp;
char car;
if (argc!=2) {
printf ("Cantidad incorrecta de parametros\nUse: escribir <nombre_de_archivo>\n");
exit(1);
}
if ((fp=fopen(argv[1],"a"))==NULL) {
printf ("No se pudo abrir el archivo\n");
exit(1);
}
do {
car=getchar();
putc (car, fp);
} while (car!='$');
fclose (fp);
}
No tengo idea como de pueden crear carpetas...., pero espero que esto te sirva de algo....