Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1668 connectés 

  FORUM HardWare.fr
  Programmation
  C

  caractere en langage c

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

caractere en langage c

n°563220
rosminet
Posté le 10-11-2003 à 14:31:38  profilanswer
 

Bonjour,
ma question est assez simple mais reste sans reponse depuis 1h30 que je cherche(merci google).
Enfin en dernier recour je voulais savoir comment initialiser un caractere a vide en langage c.
ce n'est pas NULL ni "" ni '' ni 0 ca fonctione avec -1 mais du cout mon programme n'est pas portable puisque suivant les compilateurs le type char est signé ou non.
merci d'avance pour votre aide

mood
Publicité
Posté le 10-11-2003 à 14:31:38  profilanswer
 

n°563221
chrisbk
-
Posté le 10-11-2003 à 14:32:28  profilanswer
 

[:opus dei]
 
comprends rien [:xfred4]


Message édité par chrisbk le 10-11-2003 à 14:32:43
n°563223
gilou
Modérateur
Modzilla
Posté le 10-11-2003 à 14:34:03  profilanswer
 

Ca veut dire quoi initialiser un caractere a vide?
Tu peux initialiser une chaine comme etant la chaine vide: ""
Mais la notion de caractere vide n'a pas de sens.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°563233
Moktar1er
No one replies...
Posté le 10-11-2003 à 14:48:34  profilanswer
 

Code :
  1. chaine[0]='\0';


 
voire même plus violent:
 

Code :
  1. memset( chaine, 0, taille );


n°563250
gilou
Modérateur
Modzilla
Posté le 10-11-2003 à 15:13:46  profilanswer
 

Ca c'est des initialisations de chaine...
Or il parle d'une initialisation de caractere.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°563270
Carbon_14
Posté le 10-11-2003 à 15:41:52  profilanswer
 

Vide, ça peut-être une histoire de convention (définir ce qu'on entend par là, quelle valeur est "sacrifiée" pour ça).
Dans un caractère non signé de 8 bits, y a 0 à 255.
 
Si on attend réponse de clavier, tant que rien tapé, le buffer est vide.
 
Faudrait préciser le besoin (chaîne, oui, caractère bof).
 
Y a bien les codes de commandes du DOS ( valeur < 32) ( http://www.asciitable.com/ ) NULL est le caractère null ('\0').

n°563329
cricri_
Posté le 10-11-2003 à 17:26:45  profilanswer
 

char c = '\0'; // pour un caractère
char string[8] = "\0"; // pour une chaine


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  caractere en langage c

 

Sujets relatifs
Quel langage choisir??chaine de caractère qui disparait ???
[Résolu]Probleme de traitement de chaine de caractere[SMTP / PHP] - bug caractère &#8364; dns les email...
[php/html] Obtenir le code d'un caractère. [Normalement résolu merci]Comment déclare t on une chaine de caractere ?
Macro word : changer la police et la taille caractère d'un texte ?test d'une chaine de caractère?
[VC++7] int en chaine de caractère :o/Langage "asquel" ?
Plus de sujets relatifs à : caractere en langage c


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR