#include <stdio.h>
#include <stdlib.h>
void del_n(char *pathFileInput, char *pathFileOutput, unsigned int *N)
{
char c;
unsigned int i=1;
FILE *fileInput;
FILE *fileOutput;
fileInput =fopen(pathFileInput, "r");
fileOutput=fopen(pathFileOutput, "w");
while((c=fgetc(fileInput))!=EOF)
{
while(c!='\n' && c!=EOF)
{
if (c==' ')
{
i++;
fputc(' ', fileOutput);
}
else
{
if (i!= *N)
fputc(c, fileOutput);
}
c=fgetc(fileInput);
}
i=1;
fputc('\n', fileOutput);
}
fclose(fileInput);
fclose(fileOutput);
}
void main(void)
{
char *strInput;
char *strOutput;
unsigned int *number;
strInput=(char*)calloc(20, sizeof(char));
strOutput=(char*)calloc(20, sizeof(char));
number=(unsigned int*)malloc(1*sizeof(unsigned int));
printf("Input file path: ");
scanf("%s", strInput);
printf("Output file path: ");
scanf("%s", strOutput);
printf("Number: ");
scanf("%u", n);
printf("\n");
del_n(strInput, strOutput, number);
free(strInput);
free(strOutput);
free(number);
}
Задача на файлы (язык С)
Помогите, пожалуйста, в написании программы
Скопировать содержимое текстового файла, удалив в каждой строке слово номер N+1, если в слове номер N есть символ 4.
У меня пока получилось только: Скопировать содержимое текстового файла, удалив в каждой строке слово номер N
Код: