PathRemoveBlanks

文字列の前後にある空白を取り除きます。

書式

void PathRemoveBlanks(
    LPTSTR lpszString
);

【インクルードファイル】

shlwapi.h

【必要追加ライブラリ】

shlwapi.lib

戻り値

なし

引数

lpszString

前後の空白を取り除きたい最大長MAX_PATHのNULL文字で終了する文字列へのポインタ。

解説

文字列の前後にある空白を取り除きます。

引数文字列が変更されます。

使用例

〈サンプルプログラム〉

#include <stdio.h>
#include <shlwapi.h>

#pragma comment(lib, "shlwapi.lib")

int main()
{
    char buffer_1[ ] = " C:\\TEST\\sample.txt "; 

    printf("引数に設定した文字列: '%s'\n", buffer_1);
    PathRemoveBlanks(buffer_1);
    printf("変換後の文字列      : '%s'\n", buffer_1);

    printf("引数に設定した文字列: '%s'\n", buffer_1);
    PathRemoveBlanks(buffer_1);
    printf("変換後の文字列      : '%s'\n", buffer_1);

    return 0;
}

〈出力〉

引数に設定した文字列: ' C:\TEST\sample.txt '
変換後の文字列      : 'C:\TEST\sample.txt'
引数に設定した文字列: 'C:\TEST\sample.txt'
変換後の文字列      : 'C:\TEST\sample.txt'

対応情報

  DLL Version:shlwapi.dll version 4.71 以上。
  Windows NT/2000:Windows NT 4.0/2000 Internet Explorer 4.0以降
  Windows 95/98:Windows 95/98 Internet Explorer 4.0以降