Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Wolfed
2 / 2 / 1
Регистрация: 15.02.2011
Сообщений: 70
#1

define не - C++

25.10.2012, 20:53. Просмотров 580. Ответов 4
Метки нет (Все метки)

Здравствуйте. "Дефайню" "%f" для вывода:
C++
1
#define fss "%f";
. И потом делаю вывод вот такой вот:
C++
1
for(i=0;i<n;i++) fscanf(in,fss,&a->di[i]);
. И возникают ошибочки, типо IntelliSense: expected a ')' и вторая IntelliSense: expected an expression . Кидал другу, у него не возникает никаких ошибок. У меня же их 2. В чем дело не знаю. Может вы сможете разобраться в чем дело.

P.S. у меня 10 вс, у друга 8. Ну и скринdefine не
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2012, 20:53     define не
Посмотрите здесь:

массивы в define - C++
Ребят, подскажите плиз. Имеется программа для работы с неким исполнительным механизмом посредством СОМ-порта из-под никсов. Форматы...

#define catalog - C++
При разростании проекта возникла проблема. Есть к примеру 10 папок. В каждой есть файл типа *.h с названием обьекта и соответственно...

#define VS inline - C++
Что работает быстрее: #define SQR(x) x*x void Func() { for(int i = 0; i &lt; 10; ++i) { cout &lt;&lt; SQR(i) &lt;&lt; endl; ...

#define and debug_mode - C++
Столкнулся с необходимостью использовать при отладке довольно внушительные куски кода. (ранее решил проблему с мелкими кусками)(смотри...

inline и define - C++
Почему использовать inline-функции лучше, чем использовать команду препроцессора #define? Смысл в том, что лучше лишний раз не трогать...

Не срабатывает #define - C++
Почему не срабатывает #define и как исправить ? #include &quot;stdafx.h&quot; #include &quot;conio.h&quot; #include &quot;Tennis.h&quot; #define LIM 20 using...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
25.10.2012, 20:57     define не #2
Wolfed, точку с запятой уберите.
Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
25.10.2012, 20:59     define не #3
после работы препроцессора ваша строка станет
C++
1
for(i=0;i<n;i++) fscanf(in,"%f";,&a->di[i]);
т.е ; в конце не нужна.
Wolfed
2 / 2 / 1
Регистрация: 15.02.2011
Сообщений: 70
25.10.2012, 21:04  [ТС]     define не #4
Спасибо и еще вопросик - для вывода double нужно использовать "lf" ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2012, 21:31     define не
Еще ссылки по теме:

Const #define - C++
{ const int HOLFSDsize= 2;//#define HOLFSDsize 2 // m-угольник void HOLFSD() { int i, n, l; // объявляем...

поясните по #define - C++
У меня есть super class Animals и два подкласса Cats и Birds крайне похожие в реализации. Так вот хочу сделать так: в файле &quot;Birds.h&quot;...

Директивы define - C++
Рассматривая настоящую объемную программу, наткнулся на огромное количество файлов с длинным списком директив #define. Можете вкратце...

Нелепые define-ы - C++
Вопрос... Какой смысл в таких define-ах? Чтобы никто ни черта не понял? оО #define _TRY_BEGIN try { #define _CATCH(x) } catch (x)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
25.10.2012, 21:31     define не #5
Нет, double выводится так, как у Вас в fss.
Yandex
Объявления
25.10.2012, 21:31     define не
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru