/* copies one file from unix to dos */ #include <stdlib.h> #include <stdio.h> #include <string.h> #include "doshack.h" int main(int argc, char ** argv) { char * temp; FILE * temp_file; char buffer[2048]; char src[256],dest[256]; if (argc < 3) { printf("Usage: mydos <unix-file> <dos-file>\n"); return 1; } strcpy(src,argv[1]); strcpy(dest,argv[2]); temp_file=fopen(src,"r"); if (temp_file==NULL) { fprintf(stderr,"Cannot open file %s.\n",argv[1]); return 1; } else fclose(temp_file); temp=dos_fname(dest,ACT_CREATE); if (temp==NULL) { fprintf(stderr,"Cannot create a destination file.\n"); return 1; } strcpy(buffer,"cp -v "); strcat(buffer,argv[1]); strcat(buffer," "); strcat(buffer,temp); system(buffer); exit (0); return 0; }