|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Запись символов в файл |
|
C/C++ - Запись символов в файл
|
Новый участник Сообщения: 4 |
Профиль | Отправить PM | Цитировать
Нужно в файл С записать символы из файла А и файла В, которые отличаются от с 1, с 2, с 3 не больше чем на два порядковых номера. А и В создаются в процессе выполнения программы.
У меня получился вот такой код: #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<string.h> char main(){ char ela,c,elb; int ic; char ch; int i; FILE*fa,fc,fb; fa=fopen("a.txt","w+"); if (fa==NULL) {printf("ERROR!"); return 1;} fb=fopen("b.txt","w"); if (fb==NULL) {printf("ERROR!"); return 1;} fc=fopen("c.txt","w"); if (fc==NULL) {printf("ERROR!"); return 1;} printf("Enter number of elements in file A: "); scanf("%c",ela); for(i=0;i<ela;i++){ printf("Input simvol %d", i+1); scanf("%c",&c); fprintf(fa,"%c ",c); } while ((ic = fgetc(fa)) != EOF) { ch = ic; if ((ch >= c1-2 && ch <= c1+2)||(ch >= c2-2 && ch <= c2+2)||(ch >= c3-2 && ch <= c3+2)) fputc(ch, fc); } fc=fopen("c.txt","a"); if (fc==NULL) {printf("ERROR!"); return 1;} printf("Enter number of elements in file B: "); scanf("%d",&elb); for (i=0;i<elb;i++) { printf("Input simvol %d ",i+1); scanf("%c",&c); fprintf(fb,"%c ",c); } while ((ic = fgetc(fb)) != EOF) { ch = ic; if ((ch >= c1-2 && ch <= c1+2)||(ch >= c2-2 && ch <= c2+2)||(ch >= c3-2 && ch <= c3+2)) fputc(ch, fc); } getch(); fcloseall(); return 0; } |
|
Отправлено: 23:36, 12-12-2013 |
Ветеран Сообщения: 1404
|
Профиль | Отправить PM | Цитировать 1. Необъявлены переменные типа char c1, c2, c3
2. Неправильно объявлены хэндлы файлов. FILE*fa,*fc,*fb; |
------- Отправлено: 02:47, 13-12-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - bat-файл выполняющий поиск и замену указанных символов | stasy9110 | Скриптовые языки администрирования Windows | 1 | 26-10-2011 15:43 | |
Assm - [решено] Запись в файл | pogo | Программирование и базы данных | 7 | 24-11-2010 09:15 | |
CMD/BAT - [решено] Запись врмени в файл | hxygen | Скриптовые языки администрирования Windows | 8 | 23-10-2010 22:33 | |
C/C++ - [решено] запись в файл | Viruss | Программирование и базы данных | 3 | 05-08-2010 18:27 | |
запись в файл на Perl | koresaram | Вебмастеру | 3 | 16-03-2006 13:46 |
|