DOMANDA Caratteri speciali in C

Pubblicità

Emilio_redfrog

Nuovo Utente
Messaggi
68
Reazioni
2
Punteggio
25
Salve a tutti.
Sto creando un programma in C che faccia inserire all' utente una password.
Cosi poi da salvarla e inserirla ogni volta per accedere al programma.
Ora il problema sta nella scelta della variabile in cui inserire la password.
Ovvero come faccio a far si che il pc mi riconosca i caratteri speciali?
Che librerie devo usare per fare cio?


Inviato da SM-G925F tramite App ufficiale di Tom\\\'s Hardware Italia Forum
 
Salve a tutti.
Sto creando un programma in C che faccia inserire all' utente una password.
Cosi poi da salvarla e inserirla ogni volta per accedere al programma.
Ora il problema sta nella scelta della variabile in cui inserire la password.
Ovvero come faccio a far si che il pc mi riconosca i caratteri speciali?
Che librerie devo usare per fare cio?


Inviato da SM-G925F tramite App ufficiale di Tom\\\'s Hardware Italia Forum
Un char non va bene?

Inviato dal mio Hisense L675 utilizzando Tapatalk
 
Scusa ma non capisco dove sia il problema. Leggi la password con l'istruzione scanf() ? Nel quale caso la parola viene memorizzata nella variabile scelta di tipo stringa (o vettore di caratteri), con tutti i caratteri speciali, che in C come qualsiasi altro linguaggio di programmazione sono semplicemente il loro codice numerico ASCII
Puoi fare un esempio del problema che hai?
 
Scusa ma non capisco dove sia il problema. Leggi la password con l'istruzione scanf() ? Nel quale caso la parola viene memorizzata nella variabile scelta di tipo stringa (o vettore di caratteri), con tutti i caratteri speciali, che in C come qualsiasi altro linguaggio di programmazione sono semplicemente il loro codice numerico ASCII
Puoi fare un esempio del problema che hai?
Il problema della password lo risolto grazie lo stesso.
Ora
Vorrei inserire caratteri come il cuore o il picche,fiori, ecc.. prima e dopo il nome gioco.
Ma sulla tastiera questi caratteri non sono presenti.


Inviato da SM-G925F tramite App ufficiale di Tom\\\'s Hardware Italia Forum
 
Il problema della password lo risolto grazie lo stesso.
Ora
Vorrei inserire caratteri come il cuore o il picche,fiori, ecc.. prima e dopo il nome gioco.
...
Quando si risolvono i problemi sarebbe carino dirlo, così da evitare che altri rispondano inutilmente.
La tua domanda non è chiara. "Inserire" dove?
 
C:
printf("\u2660");       //♠
  printf("\u2663");       //♣
  printf("\u2665");       //♥
  printf("\u2666");       //♦
  printf("\u2661");       //♡
  printf("\u2662");       //♢
  printf("\u2664");       //♤
  printf("\u2667");       //♧
Usa i codici UNICODE
 
C:
printf("\u2660");       //
  printf("\u2663");       //
  printf("\u2665");       //
  printf("\u2666");       //
  printf("\u2661");       //♡
  printf("\u2662");       //♢
  printf("\u2664");       //♤
  printf("\u2667");       //♧
Usa i codici UNICODE
Grazie mille sai dove posso trovare una lista di questi caratteri con i rispettivi simboli.
Ho cercato in internet ma non trovo nulla.

Inviato da SM-G925F tramite App ufficiale di Tom\\\'s Hardware Italia Forum
 
Tanto per essere pignolo :) Funziona se si usa una fonte che sia latino-estesa, non funzionerebbe in altre fonti tipo quelle asiatiche o arabe. Per essere sicuri occorrerebbe caricare una fonte di caratteri speciali che sia indipendente dalla lingua usata,
 
Lavorare con le fonti è difficile perché dipende veramente con che tipo di sistema operativo si ha a che fare. Ma non voglio confonfere le idee in questo contesto, solo fare notare che ci potrebbero essere problemi.
 
Pubblicità
Pubblicità
Indietro
Top