Требуется переписать символы в верхнем регистре из одного файла в те же символы, но в нижнем регистре, в другой файл.
Такой код:
#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.
В чём дело, помогите, пожалуйста??
Ответ на:
комментарий
от AngryElf
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от eRazor
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от eRazor
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от AngryElf
Ответ на:
комментарий
от eRazor
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Си ввод/вывод (2011)
- Форум интерсно (2007)
- Форум Segmentation fault ,,,, why :( (2008)
- Форум Учебный исходник Си вываливается с Segmentation fault. (2012)
- Форум ошибка сегментации (2009)
- Форум Ламерский вопрос по С (2001)
- Форум GNU Bison - преобразование в обратную польскую запись. (2015)
- Форум открыть файл в C (2005)
- Форум glibc 2.3.2 - need error report (2004)
- Форум Запуск самосгенерированного кода на Си в Linux (2007)