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

Переменные среды Windows - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Набор для программирования http://www.cyberforum.ru/cpp-beginners/thread345053.html
Доброе время суток. Я хочу написать программу на С++. И затем продать ее. У меня нет денег покупать IDE,потому хочу отдельно взять компилятор, отдельно набор классов для GUI и т.д. Подскажите,...
C++ Сформировать массив из элементов матрицы Дан двумерный массив. Сформировать одномерный массив,каждый элемент которого равен количеству элементов соответствующего столбца двумерного массива,больших числа n http://www.cyberforum.ru/cpp-beginners/thread345037.html
C++ Простая задача?
Здравствуйте! После участия в ДЛКШ я понял, что очень много не знаю даже о самых элементарных вещах в Си\Си++. Например, обыкновенная простая задача на теорию вероятностей - Цветные шары В урне...
Компилятор не видит vector C++
#include <vector> using std::vector; vector<double> v; выбивает ошибку вектор не стд, вектор не определён. подскажите плз почему так может быть Во-первых, по правилам форума один вопрос - одна...
C++ Какое утверждение верно? http://www.cyberforum.ru/cpp-beginners/thread344974.html
1)ussing namespase std; нужно что бы писать cin<<" "; а не std::cin<<" "; 2)using namespace std; пишут если у тебя используется библиотека помоему <iostream> а не <iostream.h> Я спрашивал у...
C++ debug error Здравствуйте, уважаемые программисты. Следующая проблема: после добавления блока if(round == 'g') и после запуска программы выдает ошибку: Run-time check failure #2 - stack around the variable... подробнее

Показать сообщение отдельно
stashappy
42 / 42 / 4
Регистрация: 21.08.2011
Сообщений: 625
25.08.2011, 11:03  [ТС]
Возникла новая проблема..

C++
1
2
3
char buffer[32000];
ExpandEnvironmentStrings("%USERPROFILE%\\1.txt",(char*)&buffer,sizeof(buffer));
fp1 = fopen(buffer,"rb");
Данный код работает отлично. Открывает текстовый файл без проблем. Но натолкнулся на такую проблему. Если этой директории, этого файла вообще нет, то выходит ошибка при компиляции. То есть он не может открыть файл ибо он не существует.

Я пробовал писать вот так, но это ничего не помогло:
C++
1
2
3
4
5
char buffer[32000];
ExpandEnvironmentStrings("%USERPROFILE%\\1.txt",(char*)&buffer,sizeof(buffer));
if(buffer != NULL) {
fp1 = fopen(buffer,"rb");
}

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