これが私のコードです
#include<iostream>
#include<Windows.h>
using namespace std;
#define BUFSIZE 4602
#define VARNAME TEXT("zzz")
int main()
{
TCHAR chNewEnv[BUFSIZE];
GetEnvironmentVariable(VARNAME, chNewEnv, BUFSIZE);
if(GetLastError()==ERROR_ENVVAR_NOT_FOUND)
{
cout<<"Hello";
}
else
{
cout<<"Bye";
}
return 0;
}
zzz 環境変数が使用可能かどうかを確認しています。を使用せずに同じことをする必要がありますif(GetLastError()==ERROR_ENVVAR_NOT_FOUND)
。何か方法はありますか?
を使用しない C# を使用して同じプログラムを実行していますGetLastError()
。これら2つのプログラムを似たものにする必要があるため、を使用せずに質問していますGetLastError()
。ここに私のC#スニペットがあります
string abc =Environment.GetEnvironmentVariable("zzz");
if (abc == null || abc.ToUpper() == "NULL" || abc.ToUpper() == "NUL")