Требуется переписать символы в верхнем регистре из одного файла в те же символы, но в нижнем регистре, в другой файл.
Такой код:
#include <stdio.h>
#include <ctype.h>
main ()
{
char *POLITIK, *politik;
FILE *po, *fp;
int c;
fp = fopen (POLITIK,"r");
po = fopen (politik,"a");
printf ("1\n");
while ((c = getc(fp)) != EOF)
{
printf ("2\n");
putc(tolower(c), po);
printf ("3\n");
}
}
В файле "POLITIK" содержатся буквы в верхнем регистре, предполагается запись их же в нижнем регистре в файл "politik"
Компилируется нормально, при попытке выполнения выводит цифру 1, и сразу выдаёт Segmentation fault, не выводя ни 2, ни 3.
В чём дело, помогите, пожалуйста??