Копирование одного текстового файла в другой, используя посимвольное, построчное и поблочное копирование - C (СИ)
Формулировка задачи:
Здраствуйте, у меня такая проблемма
мне надо обеспечить копирование одного текстового файла в другой, используя посимвольное, построчное и поблочное копирование. Для задания имен файлов использовать аргументы командной строки.
я написал копирование из одного в другой
но мне надо это сделать с помошью аргументов командной строки а я не знаю как это сделать
помогите пожалуйста
вот код самого копирования а как дальше не знаю
заранее спасибо
int main() { char str[N]; char simvol; int chislo; int count; FILE *fp1,*fp2; fp1=fopen("Text1.txt","r"); fp2=fopen("Text2.txt","w"); setlocale(LC_ALL,"Rus"); printf("выберите режим в котором хотите работать"); printf("введите 1 если хотите копировать по симаолно \nвведите 2 если хотите по строчно\n введите 3 если хотите капировать по блочно\n"); scanf("%i",&chislo); if(chislo!=1&&chislo!=2&&chislo!=3) printf("error"); if(chislo==1) { while (!feof(fp1)) { count=fscanf(fp1,"%c",&simvol); if (count!=0) fprintf(fp2,"%c",simvol); //fgetc(fp1); //fputs(,fp2); } } if(chislo==2) { while (!feof(fp1)) { fgets(str,(N-1),fp1); fputs(str,fp2); } } if (chislo==3) { while (!feof(fp1)) { count=fread(&str, sizeof(char), 1, fp1); if (count!=0) fwrite(&str, sizeof(char), 1, fp2); } } fclose(fp1); fclose(fp2); system("pause");
Решение задачи: «Копирование одного текстового файла в другой, используя посимвольное, построчное и поблочное копирование»
textual
Листинг программы
dest = fopen(argv[1], "w");
Объяснение кода листинга программы
- Программа открывает файл, который нужно скопировать (source), с помощью функции fopen.
- Программа открывает файл, в который нужно скопировать (dest), с помощью функции fopen.
- Программа считывает содержимое файла source построчно с помощью функции fgets.
- Программа записывает каждую строку из source в файл dest с помощью функции fputs.
- Программа закрывает файл source с помощью функции fclose.
- Программа закрывает файл dest с помощью функции fclose.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д