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

Можно работать с файлом зная что он в одной директории с экзешником но не зная в какой ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Замена одного слова на другое в массиве строк С++ http://www.cyberforum.ru/cpp-beginners/thread259383.html
Заданы массив строк и два слова: первое - то, которое мы будем заменять, и второе - соответственно то слово, которым мы будем заменять первое. Моя идея решения: Я ввожу массив с клавиатуры или из файла, затем решаю задачу с помощью циклов for и функции compare. Проверяю, совпадает ли в строке t какая-либо подстрока с первым словом, если да, выделяю подстроку before от начала строки до...
C++ Очереди (С) Доброго времени суток. Необходима помощь в задаче Разработать функцию, которая упорядочит элементы очереди по возрастанию (в процессе упорядочивания элементы очереди перемещаться не должны). буду благодарен за помощь http://www.cyberforum.ru/cpp-beginners/thread259364.html
Рекурсивная процедура умножения матриц C++
Вот мне задали написать рекурсивную процедуру для умножения матриц. Я понимаю, что значит написать процедуру умножения матриц, но что делать со словом "рекурсивную". В чем отличия? Помогите
C++ Файл
Дан файл содержащий текст на русском языке. Выбрать из него те символы, которые встречаются в нем только один раз и записать в том порядке в котором они встречаются в тексте.... Здравствуйте, помогите разобраться в открытие файла и в самой программе.заранее спасибо
C++ нужны коменты к каждой строке что мы там делаем http://www.cyberforum.ru/cpp-beginners/thread259346.html
#include<stdio.h> #include<ctype.h> #include<math.h> #define BASEFROM 10 #define BASETO 8 int main(){ int i=0, x=0; char a={'\0'}, b, *p=a; printf("Input number in %d notation:\n", BASEFROM);
C++ Поиск кратчайшего пути на клетчатом поле. Дано клетчатое поле (допустим n x n). На некоторые клетки наступать нельзя. Дана начальная клетка, дана конечная клетка. Надо найти кратчайший путь из начальной клетки в конечную. Просьба: подтолкните меня, пожалуйста, к оптимальному решению! Пожалуйста, не решайте за меня, я сама. И, по возможности, не говорите прямым текстом, задавайте лучше наводящие вопросы, чтобы я сама додумалась, как... подробнее

Показать сообщение отдельно
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
18.03.2011, 15:33     Можно работать с файлом зная что он в одной директории с экзешником но не зная в какой ?
kazak, ИМХО, не в своей директории, а в той, откуда ее запустили.
Какая-то АПИ-функция на этот счет есть, забыл, как звать
Сам я давно придумал такую фунциклюшечку
C
1
2
3
4
5
6
7
8
9
10
11
12
13
char *exepath()    /* Дать путь вызова программы */
{  char *p,*q; unsigned int *penv;
 
  _AH=0x62;
  geninterrupt(0x21);
  penv = MK_FP(_BX,44);
  p = MK_FP(*penv,0);
  while (*(p++)!='\0' || *p!='\0') ;
  p += 3;
  q = strrchr(p,'\\');
  if (q!=NULL) *(q+1)='\0';
  return(p);
}
Добавлено через 6 минут
Нашел!
GetModuleFileName(char *x, int len) дает полный путь к экзешнику
 
Текущее время: 14:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru