Манипуляции с строками: изменение символов в пути к каталогу, чтобы оно выглядело как путь к каталогу в оболочке linux - PullRequest
0 голосов
/ 02 февраля 2020

Я использую 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";





}
...