TCHARをintに変換したいのですが、変換するとASCII値が数値ではなくintになります。TCHARをintに変換するにはどうすればいいですか
コード:
#include "stdafx.h"
#include <Windows.h>
#include <iostream>
#include <string>
using namespace std;
int converttoint()
{
TCHAR tchar[2];
wcscpy_s(tchar, TEXT("5"));
int i = tchar[0];
cout << i << endl;
return i;
}
int main(int argc, _TCHAR* argv[])
{
converttoint();
string in;
cin >> in;
}
Output: 53
しかし、私は私が5
どのようにこれを行うことができますになりたいですか?
あなたは '_ttoi'をどうやって使うのですか? –
もうTCHARを使わないでください。これは90年代ではありません。しかし、あなたが@GillBatesをするのが正しければ。 –
'TCHAR'は標準的なC++のものではありません。 –