![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Запись символов в файл |
|
C/C++ - Запись символов в файл
|
Новый участник Сообщения: 4 |
Нужно в файл С записать символы из файла А и файла В, которые отличаются от с 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 |
Ветеран Сообщения: 1405
|
Профиль | Отправить 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 |
|