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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2013, 17:05   #1
DonVito
Новичок
Джуниор
 
Регистрация: 28.05.2013
Сообщений: 1
По умолчанию Корректность ввода из файла

Нужно вводить вещественные данные из файла в структуру, отсеивая лишнее. В файле в каждой строке должны находиться координаты точки.
Если из строки корректно считались обе координаты - переход на следующую.
Например, в файле:
45df ma72 40
78 2.3 1 0
7.6 -f9.2 -4.3

Считать нужно попарно:
78 2.3
7.6 -4.3

Код:
FILE* pfile= fopen("D:\\in2.txt","r");  
	if (pfile){                                         
		int a, b, i=0;
        while( ((a=fscanf(pfile, "%f", &x))!=EOF) && ((b=fscanf(pfile, "%f", &y))!=EOF) ) { 
			if (!a || !b){
				fseek(pfile,1,SEEK_CUR);               
	    		continue;                              
			}
				spisok.AddLast(x, y);
				
        };
	}
Вот что у меня есть, но работает не так, как надо.

Последний раз редактировалось DonVito; 28.05.2013 в 17:09.
DonVito вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++.Корректность ввода строки! Skull_psyhothik Помощь студентам 2 01.10.2012 19:40
Корректность ввода на СИ glebast Помощь студентам 4 14.09.2012 22:42
Процедура ввода матрицы из файла не работает...( rudal86 Помощь студентам 3 20.05.2010 12:24
Корректность имени файла Altera Общие вопросы Delphi 6 30.05.2009 08:31
Диалог ввода файла SAndrus Microsoft Office Excel 9 10.07.2007 08:32