Форум программистов, компьютерный форум, киберфорум
Наши страницы

Проверить наличие файлов, которые должны располагаться в том же каталоге, что и программа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести минимальный элемент введенного с клавиатуры массива целых чисел (через указатель) http://www.cyberforum.ru/cpp-beginners/thread1311225.html
Как написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел? Для доступа к элементам массива нужно использовать указатель.((
C++ Взаимодействие между классами При попытке создать указатель на объект класса в public секции другого класса из которого будет обращение к его методу... Cook *cok пишет, что Cook - не существующий тип... http://www.cyberforum.ru/cpp-beginners/thread1311218.html
C++ Найти наибольший элемент и выбросить из матрицы строку и столбец, на пересечении которых стоит этот элемент
Дан массив mxn. Найти наибольший элемент и выбросить из массива строку и столбец на пересечении которых стоит этот элемент.
C++ Почему выдает 0, и что надо исправить в вызове функции?
#include <stdio.h> #include <math.h> int ch1,ch2,osn, summa,PROI,PR,pr ; int Perevert(int x)// { int xp = 0; while(x) {
C++ Поток с правами администратора http://www.cyberforum.ru/cpp-beginners/thread1311196.html
Доброго времени суток. Возникла такая проблема. Необходимо скиприровать файл при помощи CopyFile на диск C. Но файл не копируется. После долгих раздумий и поисков решения в интернете я пришёл к...
C++ Вывести таблицу значений функции заданной разложением в ряд Тейлора Вычислить и вывести на экран в виде таблицы значения функции, заданной с помо... ряда Тейлора, на интервале от xнач до xкон с шагом d x с точностью \varepsilon. Таблицу снабдить заголовком и шапкой.... подробнее

Показать сообщение отдельно
kpa6uu
0 / 0 / 0
Регистрация: 26.11.2014
Сообщений: 20

Проверить наличие файлов, которые должны располагаться в том же каталоге, что и программа - C++

26.11.2014, 02:40. Просмотров 525. Ответов 13
Метки (Все метки)

Доброго времени суток, уважаемый форумчанин.
Дело в том, что я уже третий час бьюсь над решением этой коварной проблемы...
Гуглил, хорошо гуглил, но ответа я так и не нашёл.
Проблема следующая - я получаю путь к программе по средствам записей в реестре, для примера возьмём
C:\Programm

Мне нужно проверить наличие файлов, которые должны располагаться в том же каталоге, что и программа.
Проверяю следующим кодом:
C++
1
2
3
4
5
6
#include <io.h>
 
bool FileExists(const char *fname)
{
    return access(fname, 0) != -1;
}
Всё было бы хорошо, но я не знаю каким образом можно сложить две строки...(повторюсь, я гуглил)
Т.е. в переменной
C++
1
char papka[255];
хранится путь к папке с программой, а в переменной
C++
1
char file1[255] = "\\Conf\\123.ini";
располагается путь к файлу(C:\Programm\Conf\123.ini);

Пытаюсь сделать что-то вроде
C++
1
FileExists(papka + file1);
Но, увы, результата нет:
Проверить наличие файлов, которые должны располагаться в том же каталоге, что и программа

Надеюсь ты подскажешь в каком направлении "копать", может я совсем не в те дебри залез?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.