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

Чтение из файла при запуске из CMD - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс пользовательское меню http://www.cyberforum.ru/cpp-beginners/thread721559.html
Буду огромно благодарен, если поможете. Задача. Часто в программе нужно выводить на экран нумерованный список пунктов меню и предлагать пользователю выбрать пункт по номеру. Предлагается реализовать класс, кото- рый позволяет определить пункты меню, и затем вызовом соответствующего метода вывести на экран эти пункты с ожиданием ввода результата от пользователя. Метод должен вернуть номер...
C++ Прокоментируйте код Моя первая программа не из учебника. Консольные шахматы без ИИ. Прошу оценить не интерфейс. И есть ли алгоритм определения мата не перебирая все ходы? //--------------------------------------------------------------------------- #pragma hdrstop //--------------------------------------------------------------------------- #include<iostream> using namespace std; #pragma argsused http://www.cyberforum.ru/cpp-beginners/thread721558.html
C++ Создать класс жидкость
Раздали задание и я вообще не представляю что это О_о ??? Задание: Создать класс жидкость, содержащий в качестве параметров название (строка), плотность. Определить конструкторы, деструктор и функцию печати. Создать public-производный класс – спиртной напиток, имеющий дополнительный параметр – крепость. Определить конструкторы по умолчанию и с разным числом параметров, деструкторы,...
C++ Создать класс Complex
С чего начать? Задача: Создать класс Complex для работы с комплексными числами. Определить перегруженную функцию, возвращающую максимальный из двух аргументов. Функция не является членом класса комплексных чисел. Перегруженные функции имеют аргументы типа int, double, complex. Тело перегруженных функций должны быть одинаковыми.
C++ Из консольки в экзешник на полный экран http://www.cyberforum.ru/cpp-beginners/thread721543.html
Собственно, два вопроса: 1) Как в Code Blocks скомпилить консольную программу в .exe? В такой, чтобы в один файл, который бы запускался на других компьютерах без дополнительного мусора. 2) Там же хочу сделать вывод программы на весь экран. Как такое сотворить?
C++ Составить описание класса для определения квадратных матриц целых чисел Реализация класса для работы с матрицами целых чисел. Задание: Составить описание класса для определения квадратных матриц целых чисел. Обеспечить выполнение операций над матрицами: слоение, вычитание, умножение, транспонирование, умножение элементов матриц на скаляр. Предусмотреть вывод отдельных элементов и самих матриц на экран. Понимаю, что много раз звучала подобные темы, но никак... подробнее

Показать сообщение отдельно
tokutei
2 / 2 / 0
Регистрация: 06.12.2012
Сообщений: 7

Чтение из файла при запуске из CMD - C++

06.12.2012, 15:46. Просмотров 345. Ответов 2
Метки (Все метки)

Доброго времени суток. Столкнулся с проблемой, что если запускать программу из командной строки, то директорией по умолчанию считается не та, где лежит exe-шник, а та, которая указана при открытии командной строки (например в windows xp это "c:\documents and settings\user"). Мне же нужно считывать файл, который лежит в том же месте, что и исполняемый файл. Явное описание пути к файлу не подходит. Предполагаю, что можно считать расположение исполняемого файла, но не могу разобраться как именно. работаю в Borland C++ 6.

Вот пример кода
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
struct settings
{
   char host[30];
   int port;
   char login[30];
   char pass[30];
   char from[30];
};
 
char bufRus[256];
 
char* Rus(const char* text)
      {
         CharToOem(text, bufRus);
         return bufRus;
      }
 
int main(int argc, char* argv[])
{
   settings man;
   ifstream file("set.txt");
   if(file.is_open())
   {
      file >> man.host >> man.port >> man.login >> man.pass >> man.from;
      file.close();
      cout << man.host << endl << man.port << endl << man.login << endl << man.pass << endl << man.from << endl;
   }
   else cout << Rus("Файл настроек не найден") << endl;
   system("pause");
        return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru