Fungsi PathAppendA (shlwapi.h)
Menambahkan satu jalur ke ujung jalur lainnya.
Sintaksis
BOOL PathAppendA(
[in, out] LPSTR pszPath,
[in] LPCSTR pszMore
);
Parameter
[in, out] pszPath
Jenis:
Penunjuk ke string yang dihentikan null tempat jalur yang ditentukan dalam pszMore ditambahkan. Anda harus mengatur ukuran buffer ini ke MAX_PATH untuk memastikan bahwa ukurannya cukup besar untuk menahan string yang dikembalikan.
[in] pszMore
Jenis:
Penunjuk ke string yang dihentikan null dengan panjang maksimum MAX_PATH yang berisi jalur yang akan ditambahkan.
Mengembalikan nilai
Jenis: BOOL
Mengembalikan TRUE jika berhasil, atau FALSE sebaliknya.
Komentar
Fungsi ini secara otomatis menyisipkan garis miring terbelakang di antara dua string, jika belum ada.
Jalur yang disediakan dalam pszPath
Contoh
#include <windows.h>
#include <iostream>
#include "Shlwapi.h"
using namespace std;
int main( void )
{
// String for path name.
char buffer_1[MAX_PATH] = "name_1\\name_2";
char *lpStr1;
lpStr1 = buffer_1;
// String of what is being added.
char buffer_2[ ] = "name_3";
char *lpStr2;
lpStr2 = buffer_2;
cout << "The original path string is " << lpStr1 << endl;
cout << "The part to append to end is " << lpStr2 << endl;
bool ret = PathAppend(lpStr1,lpStr2);
cout << "The appended path string is " << lpStr1 << endl;
}
OUTPUT:
---------
The original path string is name_1\name_2
The part to append to end is name_3
The appended path string is name_1\name_2\name_3
Nota
Header shlwapi.h mendefinisikan PathAppend sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosektor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 2000 Professional, Windows XP [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
shlwapi.h |
Pustaka |
Shlwapi.lib |
DLL |
Shlwapi.dll (versi 4.71 atau yang lebih baru) |