Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Etyuhibosecyu
Его Правительские Звания
-16 / 9 / 4
Регистрация: 13.07.2017
Сообщений: 550
Записей в блоге: 2
Завершенные тесты: 1
1

Если h-файл существует, подключить его, если не существует, проигнорировать

29.10.2018, 17:49. Просмотров 840. Ответов 5
Метки нет (Все метки)

Как это сделать?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2018, 17:49
Ответы с готовыми решениями:

Как открыть файл на чтение и запись, создав его, если его не существует, и перезаписать, если он существует?
Как открыть файл на чтение и запись, создав его, если его не существует, и перезаписать, если он...

Как сделать так, что если файл существует return true, если нет - return false
Здравствуйте, я новичок в программировании. Мой вопрос очень прост: как сделать так, что если файл...

Заданы координаты сторон треугольника. Если такой треугольник существует, то найти его площадь
writeln('Стороны равны: ', a:0:2,' ', b:0:2,' ', c:0:2); writeln('Площадь треугольника = ', sqrt(p...

Программа выдает ошибку, если элемент не существует
Функция получает два итератора и значение типа int. Если значение найдено, то возвращает итератор...

Предусмотреть вывод ошибки, если файла не существует
нужно предусмотреть вывод ошибки, если файла не существует и в case 1 и case 2 #define...

5
al3ex
177 / 15 / 11
Регистрация: 05.12.2017
Сообщений: 131
Завершенные тесты: 2
29.10.2018, 18:23 2
Etyuhibosecyu, думаю, никак, ведь .h файлы расчехляются препроцессором, и если препроцессор нужного файло не найдет, то ничего не скомпилируется и все будет плохо...
0
0x10
2690 / 1839 / 311
Регистрация: 24.11.2012
Сообщений: 4,546
29.10.2018, 19:00 3
Лучший ответ Сообщение было отмечено Etyuhibosecyu как решение

Решение

C++
1
2
3
#if __has_include("myinclude.h")
#include "myinclude.h"
#endif
https://en.cppreference.com/w/cpp/preprocessor/include
3
Байт
Эксперт C
21022 / 13276 / 2792
Регистрация: 24.12.2010
Сообщений: 27,976
29.10.2018, 20:34 4
0x10, Интересная возможность. Не знал. И насколько это стандартно?
Хотя, безусловно, я вряд ли буду пользоваться этой интересной возможностью....
0
DrOffset
10696 / 5716 / 1405
Регистрация: 30.01.2014
Сообщений: 9,170
29.10.2018, 20:35 5
Цитата Сообщение от Байт Посмотреть сообщение
И насколько это стандартно?
Стандартно с C++17.
1
Байт
Эксперт C
21022 / 13276 / 2792
Регистрация: 24.12.2010
Сообщений: 27,976
29.10.2018, 20:52 6
Цитата Сообщение от DrOffset Посмотреть сообщение
Стандартно с C++17.
Да, скушно, наверное жить разработчикам стандартов...
0
29.10.2018, 20:52
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2018, 20:52

как вернуть объект из ф-и, если, возможно, объекта не существует?
Пример: TTo4ka TForm1::GetPoint(const short &X,const short &Y) { short Nom = p_MassivTo4ek; ...

Вывести k-ю степень s, если она существует и слово undefined в противном случае.
Пусть имеем строку s и целое число k. Если k - неотрицательно, то k-ой степенью строки s называется...

Назовем билетом последовательность цифр длины n. Билетик A называется счастливым, если существует число k (1
Назовем билетом последовательность цифр длины n. Билетик A называется счастливым, если существует...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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