Я использую Visual Studio 2019 и Windows 7. Я хочу знать, как получить текущий каталог, в котором открыт файл C ++ (при компиляции в исполняемый файл), и сделать путь к каталогу похожим на Linux путь к каталогу оболочки (например, измените \
на /
). В настоящее время я использую этот код C ++:
#include <iostream>
using namespace std;
#include <windows.h>
#include <Lmcons.h>
#include<stdio.h>
int main()
{
//Variables
TCHAR name[UNLEN + 1];
CHAR hostname[UNLEN + 1];
DWORD size = UNLEN + 1;
TCHAR hname[UNLEN + 1];
DWORD hsize = UNLEN + 1;
//Username
if (GetUserName((TCHAR*)name, &size))
{
wcout << L"[" << name << L"@";
//PC Name
if (GetComputerName((TCHAR*)hname, &hsize))
{
wcout << hname << L" ]# ";
}
}
else
//Not required
cout << "Hello, unnamed person!\n";
}