C Programs to Simulate UNIX Commands -Simulate cp, mv, and rm
#include <stdio.h>
int main()
int ch;
char src[50], dest[50];
printf("[Link]\[Link]\[Link]\n");
printf("Enter choice: ");
scanf("%d", &ch);
switch(ch)
case 1:
FILE *f1, *f2;
char c;
printf("Source file: ");
scanf("%s", src);
printf("Destination file: ");
scanf("%s", dest);
f1 = fopen(src, "r");
f2 = fopen(dest, "w");
while((c = fgetc(f1)) != EOF)
fputc(c, f2);
fclose(f1);
fclose(f2);
printf("File Copied\n");
break;
case 2:
printf("Old file name: ");
scanf("%s", src);
printf("New file name: ");
scanf("%s", dest); rename(src,
dest); printf("File Moved\n");
break;
case 3:
printf("File name: ");
scanf("%s", src);
remove(src);
printf("File Removed\n");
break;
return 0;
}
Output
[Link]
[Link]
[Link]
Enter choice: 1
Source file: [Link]
Destination file: [Link]
File Copied