#include #include /* * rm2 - interactive version of rm using unlink(2) */ int main() { char name[100]; char confirm[100]; int rv = 0; /* return value from main */ while ( printf("delete what file? "), fgets(name,100,stdin) ){ printf("about to unlink %s, ok? ", name ); fgets(confirm,100,stdin); if ( *confirm == 'y' ){ if( unlink(name) == -1 ){ perror(name); rv = 1; } else printf("%s is gone\n", name); } } return rv; }