Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

PathRemoveBackslash function

Removes the trailing backslash from a given path.

Note  This function is deprecated. We recommend the use of the PathCchRemoveBackslash or PathCchRemoveBackslashEx function in its place.

Syntax


LPTSTR PathRemoveBackslash(
  _Inout_ LPTSTR lpszPath
);

Parameters

lpszPath [in, out]

Type: LPTSTR

A pointer to a null-terminated string of length MAX_PATH that contains the path from which to remove the backslash.

Return value

Type: LPTSTR

A pointer that, when this function returns successfully and if a backslash has been removed, points to the terminating null character that has replaced the backslash at the end of the string. If the path did not include a trailing backslash, this value will point to the final character in the string.

Examples


#include <windows.h>
#include <iostream.h>
#include "Shlwapi.h"

void main( void )
{
// Path with backslash.
char buffer_1[ ] = "c:\\a\\b\\File\\"; 
char *lpStr1;
lpStr1 = buffer_1;

// Path before "PathRemoveBackslash".
cout << "Path before calling \"PathRemoveBackslash\": " << lpStr1 << endl;

// Call function "PathRemoveBackslash".
PathRemoveBackslash(lpStr1);

// Path after "PathRemoveBackslash".
cout << "Path after calling \"PathRemoveBackslash\": " << lpStr1 << endl;
}

OUTPUT:
==================
Path before calling "PathRemoveBackslash": c:\a\b\File\
Path after calling "PathRemoveBackslash": c:\a\b\File

Requirements

Minimum supported client

Windows 2000 Professional, Windows XP [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Shlwapi.h

Library

Shlwapi.lib

DLL

Shlwapi.dll (version 4.71 or later)

Unicode and ANSI names

PathRemoveBackslashW (Unicode) and PathRemoveBackslashA (ANSI)

 

 

Community Additions

ADD
Show:
© 2015 Microsoft