Aracılığıyla paylaş


Dize

Bu bölümde dize işlevleri açıklanır ve bunların uygulamalarınızda nasıl kullanılacağı açıklanır.

Bu Bölümde

Ad Açıklama
Dizeler hakkında Dize işlevlerini açıklar.
Strsafe.h Hakkında Strsafe.h dosyasındaki dize işlevlerini açıklar.
Dize Başvurusu API başvurusunu içerir.

Dize İşlevleri

Ad Açıklama
CharLower Karakter dizesini veya tek bir karakteri küçük harfe dönüştürür. İşlenen bir karakter dizesiyse, işlev karakterleri yerinde dönüştürür.
CharLowerBuff Arabellekteki büyük harfleri küçük harflere dönüştürür. işlevi karakterleri yerinde dönüştürür.
CharNext Dizedeki sonraki karaktere bir işaretçi alır. Bu işlev, tek veya çok baytlı karakterlerden oluşan dizeleri işleyebilir.
CharNextExA İşaretçiyi bir dizedeki sonraki karaktere alır. Bu işlev, tek veya çok baytlı karakterlerden oluşan dizeleri işleyebilir.
CharPrev Bir dizedeki önceki karakterin işaretçisini alır. Bu işlev, tek veya çok baytlı karakterlerden oluşan dizeleri işleyebilir.
CharPrevExA İşaretçiyi bir dizedeki önceki karaktere alır. Bu işlev, tek veya çok baytlı karakterlerden oluşan dizeleri işleyebilir.
CharToOem Bir dizeyi OEM tanımlı karakter kümesine çevirir.
CharToOemBuff Bir dizedeki belirtilen sayıda karakteri OEM tanımlı karakter kümesine çevirir.
CharUpper Karakter dizesini veya tek bir karakteri büyük harfe dönüştürür. İşlenen bir karakter dizesiyse, işlev karakterleri yerinde dönüştürür.
CharUpperBuff Arabellekteki küçük harfleri büyük harf karakterlere dönüştürür. işlevi karakterleri yerinde dönüştürür.
CompareString Belirtilen yerel ayarı kullanarak iki karakter dizesini karşılaştırır. Not: Unicode ile uyumluluk için CompareStringExveya CompareStringUnicode sürümünü kullanın.
CompareStringEx Belirtilen yerel ayarı kullanarak iki Unicode (geniş karakter) dizesini karşılaştırır.
FoldString Belirtilen dönüştürme seçeneğini gerçekleştirerek bir dizeyi başka bir dizeyle eşler.
GetStringTypeA Belirtilen kaynak dizedeki karakterler için karakter türü bilgilerini alır. Dizedeki her karakter için işlev, çıkış dizisinin karşılık gelen 16 bit öğesinde bir veya daha fazla bit ayarlar. Her bit, belirli bir karakter türünü tanımlar; örneğin, karakterin harf mi, basamak mı yoksa hiçbiri mi olduğu.
GetStringTypeEx Belirtilen kaynak dizedeki karakterler için karakter türü bilgilerini alır. Dizedeki her karakter için işlev, çıkış dizisinin karşılık gelen 16 bit öğesinde bir veya daha fazla bit ayarlar. Her bit, belirli bir karakter türünü tanımlar; örneğin, karakterin harf mi, basamak mı yoksa hiçbiri mi olduğu.
GetStringTypeAve GetStringTypeWyakın akrabalarından farklı olarak, GetStringTypeEx#define UNICODE anahtarının kullanımıyla standart davranış sergiler. Önerilen işlevdir.
GetStringTypeW Belirtilen kaynak dizedeki karakterler için karakter türü bilgilerini alır. Dizedeki her karakter için işlev, çıkış dizisinin karşılık gelen 16 bit öğesinde bir veya daha fazla bit ayarlar. Her bit, belirli bir karakter türünü tanımlar; örneğin, karakterin harf mi, basamak mı yoksa hiçbiri mi olduğu.
IsCharAlpha Bir karakterin alfabetik bir karakter olup olmadığını belirler. Bu belirleme, kurulum sırasında veya Denetim Masası aracılığıyla kullanıcı tarafından seçilen dilin semantiğini temel alır.
IsCharAlphaNumeric Bir karakterin alfabetik mi yoksa sayısal bir karakter mi olduğunu belirler. Bu belirleme, kurulum sırasında veya Denetim Masası aracılığıyla kullanıcı tarafından seçilen dilin semantiğini temel alır.
IsCharLower Bir karakterin küçük harf olup olmadığını belirler. Bu belirleme, kurulum sırasında veya Denetim Masası aracılığıyla kullanıcı tarafından seçilen dilin semantiğini temel alır.
IsCharUpper Bir karakterin büyük harf olup olmadığını belirler. Bu belirleme, kurulum sırasında veya Denetim Masası aracılığıyla kullanıcı tarafından seçilen dilin semantiğini temel alır.
LoadString Belirtilen modülle ilişkilendirilmiş yürütülebilir dosyadan bir dize kaynağı yükler, dizeyi bir arabelleğe kopyalar ve sonlandırıcı bir NULL karakteri ekler.
lstrcat Bir dizeyi başka bir dizeye ekler.
lstrcmp İki karakter dizesini karşılaştırır. Karşılaştırma büyük/küçük harfe duyarlıdır.
lstrcmpi İki karakter dizesini karşılaştırır. Karşılaştırma büyük/küçük harfe duyarlı değildir.
lstrcpy Bir dizeyi arabelleğe kopyalar.
lstrcpyn Belirtilen sayıda karakteri kaynak dizeden arabelleğe kopyalar.
lstrlen Belirtilen dizenin uzunluğunu belirler (sonlandırıcı null karakter dahil değildir).
oemtochar OEM tanımlı karakter kümesinden bir dizeyi ANSI'ye veya geniş karakterli bir dizeye çevirir.
oemtocharbuff OEM tanımlı karakter kümesinden bir dizedeki belirtilen sayıda karakteri ANSI'ye veya geniş karakterli bir dizeye çevirir.
wsprintf Biçimlendirilmiş verileri belirtilen arabelleğe yazar.
wvsprintf Biçimlendirilmiş verileri, bir bağımsız değişken listesinin işaretçisini kullanarak belirtilen arabelleğe yazar.

Strsafe İşlevleri

Ad Açıklama
StringCbCat Bir dizeyi başka bir dizeyle birleştirir.
StringCbCatEx Bir dizeyi başka bir dizeyle birleştirir.
StringCbCatN Belirtilen bayt sayısını bir dizeden başka bir dizeye birleştirir.
StringCbCatNEx Belirtilen bayt sayısını bir dizeden başka bir dizeye birleştirir.
StringCbCopy Bir dizeyi başka bir dizeye kopyalar.
StringCbCopyEx Bir dizeyi başka bir dizeye kopyalar.
StringCbCopyN Belirtilen bayt sayısını bir dizeden diğerine kopyalar.
StringCbCopyNEx Belirtilen bayt sayısını bir dizeden diğerine kopyalar.
StringCbGets Stdin'den yeni satır karakterine ('\n' dahil olmak üzere bir metin satırı alır.
StringCbGetsEx Stdin'den yeni satır karakterine ('\n' dahil olmak üzere bir metin satırı alır.
StringCbLength Bir dizenin belirtilen uzunluğu bayt cinsinden aşıp aşmadığını belirler.
StringCbPrintf Biçimlendirilmiş verileri belirtilen dizeye yazar.
StringCbPrintfEx Biçimlendirilmiş verileri belirtilen dizeye yazar.
StringCbVPrintf Biçimlendirilmiş verileri belirtilen dizeye, bir bağımsız değişken listesinin işaretçisini kullanarak yazar.
StringCbVPrintfEx Biçimlendirilmiş verileri belirtilen dizeye, bir bağımsız değişken listesinin işaretçisini kullanarak yazar.
StringCchCat Bir dizeyi başka bir dizeyle birleştirir.
StringCchCatEx Bir dizeyi başka bir dizeyle birleştirir.
StringCchCatN Belirtilen karakter sayısını bir dizeden başka bir dizeye birleştirir.
StringCchCatNEx Belirtilen karakter sayısını bir dizeden başka bir dizeye birleştirir.
StringCchCopy Bir dizeyi başka bir dizeye kopyalar.
StringCchCopyEx Bir dizeyi başka bir dizeye kopyalar.
StringCchCopyN Belirtilen karakter sayısını bir dizeden diğerine kopyalar.
StringCchCopyNEx Belirtilen karakter sayısını bir dizeden diğerine kopyalar.
StringCchGets Stdin'den yeni satır karakterine ('\n' dahil olmak üzere bir metin satırı alır.
StringCchGetsEx Stdin'den yeni satır karakterine ('\n' dahil olmak üzere bir metin satırı alır.
StringCchLength Bir dizenin belirtilen uzunluğu (karakter cinsinden) aşıp aşmadığını belirler.
StringCchPrintf Biçimlendirilmiş verileri belirtilen dizeye yazar.
StringCchPrintfEx Biçimlendirilmiş verileri belirtilen dizeye yazar.
StringCchVPrintf Biçimlendirilmiş verileri belirtilen dizeye, bir bağımsız değişken listesinin işaretçisini kullanarak yazar.
StringCchVPrintfEx Biçimlendirilmiş verileri belirtilen dizeye, bir bağımsız değişken listesinin işaretçisini kullanarak yazar.