0

wstringでタブ文字を見つけたいです。

でも

int n =mywstring.find(L"\t");

タブ文字がwstringに存在することはわかっていますが、「n」は-1です。

ここで何が欠けていますか?

お手伝いありがとう!

編集:

ファイルから wstring を読み取る方法に問題があることがわかりました。

私は使っている

bool GetLineW(FILE *inFile, wstring &result)
{
wchar_t data[2]={0,0};

result = L"";
do{
    fread(data, sizeof(wchar_t), 1, inFile);

    if (data[0]>=L' ')
        result += data;

    if (data[0]==0x0A)
        break;
}while(!feof(inFile));

if (result.size()>0)
    return true;
else
    return false;
}
4

1 に答える 1