#include "stdafx.h" #include <windows.h> #include <iostream> #include <shlwapi.h> #pragma comment(lib,"Shlwapi.lib") #include <atlstr.h> //#include <cstring> using namespace std; VOID Sub_1();//双字查找最后一个出现 wcsrchr BOOL Sub_2();//单字查找第一个出现 StrStrIW BOOL Sub_2_1();//单字查找第一个出现 StrStrIA VOID Sub_3();//双字查找从最后一个查找 wcscat VOID Sub_3_1();//wcsstr //wcsstr(BufferData, L".") wcsstr VOID Sub_4();//CString 双字查找从最后查找 CString ReverseFind VOID Sub_5();//双字查找从最后一个开始找wcsrchr VOID Sub_6();//单字查找从最后一个开始找 strrchr strrchr(BufferData, '\') VOID Sub_7();//单字查找从第一个开始找 strstr strstr(BufferData, ".") VOID Sub_8();//单字查找从第一个开始找 strchr strchr(BufferData,'.') #pragma warning(disable:4996) int main() { //Sub_1(); //双字查找最后一个出现 //Sub_2(); Sub_2_1();//单字查找第一个出现 StrStrIA //Sub_3(); //双字查找第一个出现 //Sub_3_1(); //Sub_4(); //Sub_6(); //Sub_7(); //Sub_8(); return 0; } VOID Sub_1()//双字查找最后一个出现 wcsrchr { WCHAR Sour[1024] = L"c:\1\1\1.txt"; WCHAR* FindPoint = NULL; printf("Sour:%S ", Sour); //WCHAR wzDest[1024] = L"D:"; FindPoint = wcsrchr(Sour, '\');//wcsrchr是一种函数,功能是从一个字符串中寻找某个字符最后出现的位置。 if (FindPoint != NULL) { *FindPoint = '