Stringhe

Questa sezione descrive le funzioni stringa e spiega come usarle nelle applicazioni.

Contenuto della sezione

Nome Descrizione
Informazioni sulle stringhe Vengono illustrate le funzioni stringa.
Informazioni su Strsafe.h Vengono illustrate le funzioni stringa in Strsafe.h.
Informazioni di riferimento sulle stringhe Contiene il riferimento all'API.

Funzioni di stringa

Nome Descrizione
CharLower Converte una stringa di caratteri o un singolo carattere in minuscolo. Se l'operando è una stringa di caratteri, la funzione converte i caratteri sul posto.
CharLowerBuff Converte i caratteri maiuscoli in un buffer in caratteri minuscoli. La funzione converte i caratteri sul posto.
CharNext Recupera un puntatore al carattere successivo in una stringa. Questa funzione può gestire stringhe costituite da caratteri a byte singolo o multi-byte.
CharNextExA Recupera il puntatore al carattere successivo in una stringa. Questa funzione può gestire stringhe costituite da caratteri a byte singolo o multi-byte.
CharPrev Recupera un puntatore al carattere precedente in una stringa. Questa funzione può gestire stringhe costituite da caratteri a byte singolo o multi-byte.
CharPrevExA Recupera il puntatore al carattere precedente in una stringa. Questa funzione può gestire stringhe costituite da caratteri a byte singolo o multi-byte.
CharToOem Converte una stringa nel set di caratteri definito dall'OEM.
CharToOemBuff Converte un numero specificato di caratteri in una stringa nel set di caratteri definito dall'OEM.
CharUpper Converte una stringa di caratteri o un singolo carattere in lettere maiuscole. Se l'operando è una stringa di caratteri, la funzione converte i caratteri sul posto.
CharUpperBuff Converte i caratteri minuscoli in un buffer in caratteri maiuscoli. La funzione converte i caratteri sul posto.
CompareString Confronta due stringhe di caratteri, usando le impostazioni locali specificate. Nota: Per la compatibilità con Unicode, usare CompareStringEx o la versione Unicode di CompareString.
CompareStringEx Confronta due stringhe Unicode (caratteri wide) usando le impostazioni locali specificate.
FoldString Esegue il mapping di una stringa a un'altra, eseguendo un'opzione di trasformazione specificata.
GetStringTypeA Recupera le informazioni sul tipo di carattere per i caratteri nella stringa di origine specificata. Per ogni carattere nella stringa, la funzione imposta uno o più bit nell'elemento a 16 bit corrispondente della matrice di output. Ogni bit identifica un determinato tipo di carattere, ad esempio se il carattere è una lettera, una cifra o nessuna delle due.
GetStringTypeEx Recupera le informazioni sul tipo di carattere per i caratteri nella stringa di origine specificata. Per ogni carattere nella stringa, la funzione imposta uno o più bit nell'elemento a 16 bit corrispondente della matrice di output. Ogni bit identifica un determinato tipo di carattere, ad esempio se il carattere è una lettera, una cifra o nessuna delle due.
A differenza dei relativi vicini GetStringTypeA e GetStringTypeW, GetStringTypeEx presenta un comportamento standard tramite l'uso dell'opzione UNICODE #define . Si tratta della funzione consigliata.
GetStringTypeW Recupera le informazioni sul tipo di carattere per i caratteri nella stringa di origine specificata. Per ogni carattere nella stringa, la funzione imposta uno o più bit nell'elemento a 16 bit corrispondente della matrice di output. Ogni bit identifica un determinato tipo di carattere, ad esempio se il carattere è una lettera, una cifra o nessuna delle due.
IsCharAlpha Determina se un carattere è un carattere alfabetico. Questa determinazione si basa sulla semantica della lingua selezionata dall'utente durante l'installazione o tramite Pannello di controllo.
IsCharAlphaNumeric Determina se un carattere è alfabetico o numerico. Questa determinazione si basa sulla semantica della lingua selezionata dall'utente durante l'installazione o tramite Pannello di controllo.
IsCharLower Determina se un carattere è minuscolo. Questa determinazione si basa sulla semantica della lingua selezionata dall'utente durante l'installazione o tramite Pannello di controllo.
IsCharUpper Determina se un carattere è maiuscolo. Questa determinazione si basa sulla semantica della lingua selezionata dall'utente durante l'installazione o tramite Pannello di controllo.
LoadString Carica una risorsa stringa dal file eseguibile associato a un modulo specificato, copia la stringa in un buffer e aggiunge un carattere NULL di terminazione.
lstrcat Aggiunge una stringa a un'altra.
lstrcmp Confronta due stringhe di caratteri. Il confronto fa distinzione tra maiuscole e minuscole.
lstrcmpi Confronta due stringhe di caratteri. Nel confronto non viene fatta distinzione tra maiuscole e minuscole.
lstrcpy Copia una stringa in un buffer.
lstrcpyn Copia un numero specificato di caratteri da una stringa di origine in un buffer.
lstrlen Determina la lunghezza della stringa specificata ,senza includere il carattere Null di terminazione.
OemToChar Converte una stringa dal set di caratteri definito dall'OEM in una stringa ANSI o a caratteri wide.
OemToCharBuff Converte un numero specificato di caratteri in una stringa dal set di caratteri definito dall'OEM in una stringa ANSI o in una stringa di caratteri wide.
wsprintf Scrive i dati formattati nel buffer specificato.
wvsprintf Scrive i dati formattati nel buffer specificato usando un puntatore a un elenco di argomenti.

Funzioni Strsafe

Nome Descrizione
StringCbCat Concatena una stringa a un'altra stringa.
StringCbCatEx Concatena una stringa a un'altra stringa.
StringCbCatN Concatena il numero specificato di byte da una stringa a un'altra.
StringCbCatNEx Concatena il numero specificato di byte da una stringa a un'altra.
StringCbCopy Copia una stringa in un'altra.
StringCbCopyEx Copia una stringa in un'altra.
StringCbCopyN Copia il numero specificato di byte da una stringa a un'altra.
StringCbCopyNEx Copia il numero specificato di byte da una stringa a un'altra.
StringCbGets Ottiene una riga di testo da stdin, fino al carattere di nuova riga ('\n').
StringCbGetsEx Ottiene una riga di testo da stdin, fino al carattere di nuova riga ('\n').
StringCbLength Determina se una stringa supera la lunghezza specificata, espressa in byte.
StringCbPrintf Scrive i dati formattati nella stringa specificata.
StringCbPrintfEx Scrive i dati formattati nella stringa specificata.
StringCbVPrintf Scrive i dati formattati nella stringa specificata usando un puntatore a un elenco di argomenti.
StringCbVPrintfEx Scrive i dati formattati nella stringa specificata usando un puntatore a un elenco di argomenti.
StringCchCat Concatena una stringa a un'altra stringa.
StringCchCatEx Concatena una stringa a un'altra stringa.
StringCchCatN Concatena il numero specificato di caratteri da una stringa a un'altra.
StringCchCatNEx Concatena il numero specificato di caratteri da una stringa a un'altra.
StringCchCopy Copia una stringa in un'altra.
StringCchCopyEx Copia una stringa in un'altra.
StringCchCopyN Copia il numero specificato di caratteri da una stringa a un'altra.
StringCchCopyNEx Copia il numero specificato di caratteri da una stringa a un'altra.
StringCchGets Ottiene una riga di testo da stdin, fino al carattere di nuova riga ('\n').
StringCchGetsEx Ottiene una riga di testo da stdin, fino al carattere di nuova riga ('\n').
StringCchLength Determina se una stringa supera la lunghezza specificata, espressa in caratteri.
StringCchPrintf Scrive i dati formattati nella stringa specificata.
StringCchPrintfEx Scrive i dati formattati nella stringa specificata.
StringCchVPrintf Scrive i dati formattati nella stringa specificata usando un puntatore a un elenco di argomenti.
StringCchVPrintfEx Scrive i dati formattati nella stringa specificata usando un puntatore a un elenco di argomenti.