Пытаюсь получать строку из main.cpp
int main(int argc, char* argv[])
{
ifstream f(argv[0]);
string s;
f >> s;
cout << s << endl;
return 0;
}
какую строку я получаю?
А никакую - в том смысле, что если там будет корректный путь к файлу, то это будет путь к выполняющемуся файлу.
Проверьте - выведите
cout << argv[0];
и вы увидите, что будет выведено имя выполняющегося файла (.exe в Windows и подобных операционных системах), а не имя исходного файла (.cpp).
А читать .exe-файл как текстовый... В лучшем случае самое начало прочтете - какое-нибудь MZ
- под Windows, понятно :)
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Мне нужно что бы несколько объектов вызывали один слот, и можно было понять, какой объект вызвал слотВ данном примере я попробовал использовать...
Я совсем поверхностно знаю с++, но эту проблему мне необходимо срочно решить(нет времени на прочтение книги)