Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2012, 13:20   #1
O'neeL
Пользователь
 
Аватар для O'neeL
 
Регистрация: 10.12.2011
Сообщений: 36
По умолчанию Считывание из файла (си)

Писал лабу, суть которой в считывании из файла данных, их обработки и записи в другой файл. Но уже на этапе считывания происходит непонятный момент. Вместо вывода на экран символов, выводятся смайлы.
Где искать ошибку? (пишу с помощью Visual C++ 2010 Express)

Код:
//---------------------------------------------------------------------------
#include <stdio.h>
//---------------------------------------------------------------------------
void main()
{
	FILE *input, *output;
	output = fopen("output.txt","wt");

	int c;
	if ((input = fopen("input.txt","rt")) != NULL)
	{
		while (c = getc(input) != EOF)
		{
			putc(c, stdout);
		}
	}
	else printf("Не могу открыть файл\n");
	fclose(input);
	fclose(output);
}
//---------------------------------------------------------------------------
O'neeL вне форума Ответить с цитированием
Старый 01.06.2012, 14:22   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

скобочки забыли
Код:
while ((c = getc(input)) != EOF)
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 01.06.2012, 15:21   #3
O'neeL
Пользователь
 
Аватар для O'neeL
 
Регистрация: 10.12.2011
Сообщений: 36
По умолчанию

Большое спасибо. Все стало на свои места.
Но теперь независимо от содержания исходного файла, в консоль выводится сначала 3 непонятных символа, а после содержимое файла.
O'neeL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считывание из файла. masashama Общие вопросы C/C++ 1 25.10.2011 08:13
считывание из файла vitalik560 C++ Builder 1 01.07.2011 12:53
считывание с файла С++ Guzal Помощь студентам 2 27.02.2011 13:24
считывание из файла U-S Общие вопросы C/C++ 0 26.02.2010 19:42
Считывание из файла DimkinStd Общие вопросы Delphi 7 24.01.2007 19:18