Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Запись символов в файл

Ответить
Настройки темы
C/C++ - Запись символов в файл

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Drongo
Дата: 13-12-2013
Описание: #
Нужно в файл С записать символы из файла А и файла В, которые отличаются от с 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
Благодарности: 135

Профиль | Отправить PM | Цитировать


1. Необъявлены переменные типа char c1, c2, c3
2. Неправильно объявлены хэндлы файлов. FILE*fa,*fc,*fb;

-------
Ehhh.. what's up, doc?..


Отправлено: 02:47, 13-12-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Запись символов в файл

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход