Показать сообщение отдельно

  #5  
Старый 12.11.2008, 01:07
Lee_fx
Познающий
Регистрация: 27.09.2008
Сообщений: 57
С нами: 9273960

Репутация: 23
По умолчанию

Код:
FILE *MyFile, *OUT;
char temp;
Symbols[3] = {'a', 'b', 'c'};
......

MyFile = fopen("1.txt", "r");
OUT = fopen("2.txt", "wb");
while(!feof(MyFile))
{
  fread(&temp, 1, sizeof(char), MyFile);
  for(i=0; i<3; i++)
    if(temp == Symbols[i])
	fwrite((const char*)&a[i], 1, sizeof(a[i]), OUT);
}
Получается файл намного больше по размеру, немогу понять как функция fwrite пишет =(
 
Ответить с цитированием