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. |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per