Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Caratteri speciali
Forum - C/C++ - Caratteri speciali

Avatar
carmelolg (Normal User)
Rookie


Messaggi: 23
Iscritto: 14/12/2010

Segnala al moderatore
Postato alle 11:57
Sabato, 15/01/2011
Salve,
dovrei evitare in un testo tutti i possibili accenti,
naturalmente ho incluso tutti quelli della tastiera ma l'apostrofo non lo vede.
Ho pensato che nei file txt l'apostrofo diventa un carattere speciale credo il numero 96 della tabella ASCII
ora però non riesco a scriverlo in DEV-C++ e non so come fare, potete aiutarmi?
ALT+Fn+96 non funziona, e nemmeno il copia e incolla da openoffice.


Foglia nuovo sinonimo di sterilità!
PM
Avatar
Pitagora (Member)
Expert


Messaggi: 367
Iscritto: 12/06/2010

Up
1
Down
V
Segnala al moderatore
Postato alle 13:19
Sabato, 15/01/2011
Codice sorgente - presumibilmente Plain Text

  1. printf("%c", 96);


Ultima modifica effettuata da Pitagora il 15/01/2011 alle 16:16


Yep, I came back :P
PM
Avatar
Pitagora (Member)
Expert


Messaggi: 367
Iscritto: 12/06/2010

Up
1
Down
V
Segnala al moderatore
Postato alle 18:48
Sabato, 15/01/2011
Codice sorgente - presumibilmente C++

  1. #include <string.h>
  2. #include <stdio.h>
  3.  
  4. int main (void) {
  5.         char stringa[] = {"sara' cosi'?\0"};
  6.         char *token;
  7.         token = strtok(stringa, "'");
  8.         while (token != NULL) {
  9.                 puts(token);
  10.                 token =  strtok(NULL, "'");
  11.         }
  12.         getc(stdin);
  13.         return 0;
  14. }


Questo è C tradurlo in C++ sarebbe una passeggiata :rofl:

Allora ora mi faccio capire meglio: - carmelolg - 17/01/11 13:59
Allora ora mi faccio capire meglio: - carmelolg - 17/01/11 13:59


Yep, I came back :P
PM
Avatar
carmelolg (Normal User)
Rookie


Messaggi: 23
Iscritto: 14/12/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 18:28
Sabato, 15/01/2011
grazie ma non devo utilizzarlo cosi.
Dovrei metterlo nella funzione strtok tra i caratteri da non prendere in considerazione
facendo cosi prenderebbe anche la parentesi la & la c e tutti i caratteri anche il 9 e il 6.
Un altro metodo?


Foglia nuovo sinonimo di sterilità!
PM
Avatar
carmelolg (Normal User)
Rookie


Messaggi: 23
Iscritto: 14/12/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 16:30
Lunedì, 17/01/2011
Ok, quello lo faccio gia, l'strtok(parola, "\'");
Però ci sono caratteri speciali della tabella ASCII che non si trovano sulla tastiera e quelli non riesco a inserirli proprio tra quelle parentesi, come posso fare?


Foglia nuovo sinonimo di sterilità!
PM
Avatar
Pitagora (Member)
Expert


Messaggi: 367
Iscritto: 12/06/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 18:35
Lunedì, 17/01/2011
Testo quotato

Postato originariamente da carmelolg:

Ok, quello lo faccio gia, l'strtok(parola, "\'");
Però ci sono caratteri speciali della tabella ASCII che non si trovano sulla tastiera e quelli non riesco a inserirli proprio tra quelle parentesi, come posso fare?

Caratteri speciali in che senso? Me li fai vedere?

Ti ringrazio Pitagora, comunque intendevo tutti i caratteri ASCII non digitabili con la tastiera in un compilatore, sarà che DEV C++ non è il massimo ma non me li faceva "incollare". Comunque sia ho risolto facendo una funzione che prende solo caratteri validi e ho tolto qualsiasi pensiero. Grazie - carmelolg - 20/01/11 18:40


Yep, I came back :P
PM