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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

CONSTANTE pour caractère de fin de ligne \0

n°527234
antp
Super Administrateur
Champion des excuses bidons
Posté le 30-09-2003 à 21:17:24  profilanswer
 

Reprise du message précédent :
Il veut savoir quelle est la constante à utiliser à la place de \0 pour pas avoir de warning de la part de GCC, c'est dans le premier post. Perso je vois pas ce qu'il pourrait y avoir comme constante pour ça :??:


Message édité par antp le 30-09-2003 à 21:17:33

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 30-09-2003 à 21:17:24  profilanswer
 

n°527235
Taz
bisounours-codeur
Posté le 30-09-2003 à 21:18:06  profilanswer
 

aucune. si tu pouvais nous donner un bout de code

n°527236
antp
Super Administrateur
Champion des excuses bidons
Posté le 30-09-2003 à 21:18:35  profilanswer
 

Si ça se trouve le warning a rien à voir avec le \0 :whistle:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°527237
mog
KUPO !
Posté le 30-09-2003 à 21:19:10  profilanswer
 

Je cherche une constante (et le .h qui va avec) représentant le caractère de fin de chaine ! Comme il existe EOL pour le caractère de fin de ligne.

n°527238
Taz
bisounours-codeur
Posté le 30-09-2003 à 21:20:29  profilanswer
 

Citation :

you are not enough clever to write in C

[:taz]  
 
je plaisante  :o

n°527239
mog
KUPO !
Posté le 30-09-2003 à 21:20:44  profilanswer
 

antp a écrit :

Si ça se trouve le warning a rien à voir avec le \0 :whistle:  


 
Je posterais demain matin le warning (depuis le bureau).

n°527243
Taz
bisounours-codeur
Posté le 30-09-2003 à 21:21:57  profilanswer
 

Mog a écrit :

Je cherche une constante (et le .h qui va avec) représentant le caractère de fin de chaine ! Comme il existe EOL pour le caractère de fin de ligne.

non. EOL n'existe pas, sauf si ton compialteur particulier à toi la définie. seule EOF existe. '\n' est las fin de ligne '\0' est le caractère terminal de toute chaine de caractères correctement formée. je ne vois pas le besoin d'une macro pour ça.

n°527246
Taz
bisounours-codeur
Posté le 30-09-2003 à 21:22:27  profilanswer
 

Mog a écrit :


 
Je posterais demain matin le warning (depuis le bureau).

t'es payé pour apprendre le C  :heink:

n°527248
mog
KUPO !
Posté le 30-09-2003 à 21:23:29  profilanswer
 

Taz a écrit :

non. EOL n'existe pas, sauf si ton compialteur particulier à toi la définie. seule EOF existe. '\n' est las fin de ligne '\0' est le caractère terminal de toute chaine de caractères correctement formée. je ne vois pas le besoin d'une macro pour ça.


 
Je pensais que EOL existait aussi.


Message édité par mog le 30-09-2003 à 21:28:55
n°527251
mog
KUPO !
Posté le 30-09-2003 à 21:25:57  profilanswer
 

Taz a écrit :

t'es payé pour apprendre le C  :heink:  


 
Non chuis payé pour servir de défouloir à des geeks sur les forums :kaola: !
 
Serieusement, ça fait une paire d'année que je programme en C et c'est la première fois qu'un compilateur me "warning" sur ce point: plus d'infos demain.


Message édité par mog le 30-09-2003 à 21:26:17
mood
Publicité
Posté le 30-09-2003 à 21:25:57  profilanswer
 

n°527255
Taz
bisounours-codeur
Posté le 30-09-2003 à 21:26:41  profilanswer
 

Mog a écrit :


 
Je pensais que EOF existait aussi.

:heink:

n°527257
antp
Super Administrateur
Champion des excuses bidons
Posté le 30-09-2003 à 21:27:41  profilanswer
 


 
À mon avis il voulait dire EOL :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°527261
mog
KUPO !
Posté le 30-09-2003 à 21:30:08  profilanswer
 


 
J'ai corrigé  :ange:  
 
antp ->  :jap:

n°527264
Happy Life
Posté le 30-09-2003 à 21:36:18  profilanswer
 

antp a écrit :


 
:heink:
"Date d'arrivée sur le forum :  le 09-08-2003"

Pour ta gouverne, les multinicks sont possibles ici ...

n°527265
antp
Super Administrateur
Champion des excuses bidons
Posté le 30-09-2003 à 21:37:22  profilanswer
 

Happy Life a écrit :

Pour ta gouverne, les multinicks sont possibles ici ...


 
Ouais j'avais pas vérifié :o lumière du ciel [:ddr555]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°527495
mog
KUPO !
Posté le 01-10-2003 à 07:55:39  profilanswer
 

Ayé j'ai trouvé ! En fait l'erreur venait de la ligne précédente ou ce caractère était aussi utilisé:
 

sprintf(toto, "xxxxxxxxx\\00" );


 
Il était de trop.
 
Le message d'erreur du compilateur était:
 

xxxxx.c : AVERTISSEMENT: "\\00" enchâssé dans le format


 
Gcc en francais ... c'est pas plus clair  :sarcastic:


Message édité par mog le 01-10-2003 à 07:57:14
n°527520
chrisbk
-
Posté le 01-10-2003 à 08:59:30  profilanswer
 

heuh je vois pas l'interet de ton bins, sprintf te colle automatiquement un \0 a la fin (ou t'en as besoin de deux ?? me rapelle que dans certains trucs assez foireux c t comme ca..)

n°527525
El_gringo
Posté le 01-10-2003 à 09:01:57  profilanswer
 

Mog a écrit :


El_gringo -> j'ai écrit O au lieu de 0 car à chaque validation de mon topic j'avais droit à une belle erreur (En fait le forum merdais) et je croyais que '\zèro' :D  était un caractère reservé qui foutait la merde.
Je pensais que quelqu'un connaissant le C aurait quand même compris la question en lisant le titre ... j'me suis trompé on dirais   :sarcastic:  


 
 :heink: Tu crois que ça permet d'être devin de connaitre le C ?
T'en as d'autres des conneries commme ça ? Non, parce que, quand t'écris : "j'comprend pas, j'ai un warning quand je met un caractère fin de chaine : \O", ben, si t'explique pas ton histoire avec le \zéro, j'vois pas comment, tout en connaissant a peu près le C, je pourrait deviner...
 
Et puis, pour ton histoire de constante, c'est n'imp. La constante, elle existe, et c'est "antislash zéro".
après, si ça te fait plaisir, t'as qu'a la définir toi même ta constante, avec un #define.


Message édité par El_gringo le 01-10-2003 à 09:04:01
n°527552
mog
KUPO !
Posté le 01-10-2003 à 09:20:18  profilanswer
 

El_gringo a écrit :


 
 :heink: Tu crois que ça permet d'être devin de connaitre le C ?
T'en as d'autres des conneries commme ça ? Non, parce que, quand t'écris : "j'comprend pas, j'ai un warning quand je met un caractère fin de chaine : \O", ben, si t'explique pas ton histoire avec le \zéro, j'vois pas comment, tout en connaissant a peu près le C, je pourrait deviner...
 
Et puis, pour ton histoire de constante, c'est n'imp. La constante, elle existe, et c'est "antislash zéro".
après, si ça te fait plaisir, t'as qu'a la définir toi même ta constante, avec un #define.


 
Relis ma question, je n'ai jamais demandé le pourquoi du warning.
 
Mais juste s'il existait une constante pour \\00 !
 
Mais, bon faut savoir lire autre chose que du code.

n°527553
Taz
bisounours-codeur
Posté le 01-10-2003 à 09:21:01  profilanswer
 

chrisbk a écrit :

heuh je vois pas l'interet de ton bins, sprintf te colle automatiquement un \0 a la fin (ou t'en as besoin de deux ??


 
+ 1 [:xx_xx]
 
surréaliste ce topic, j'ai même plus envie de rire


Message édité par Taz le 01-10-2003 à 09:21:17
n°527556
Taz
bisounours-codeur
Posté le 01-10-2003 à 09:21:55  profilanswer
 

Mog a écrit :


 
Relis ma question, je n'ai jamais demandé le pourquoi du warning.
 
Mais juste s'il existait une constante pour \\00 !
 
Mais, bon faut savoir lire autre chose que du code.

et tu en ferais quoi ? tu trouves que '\0' n'est pas assez constant à ton gôut ?

n°527568
El_gringo
Posté le 01-10-2003 à 09:32:46  profilanswer
 

Mog a écrit :


 
Relis ma question, je n'ai jamais demandé le pourquoi du warning.
 
Mais juste s'il existait une constante pour \\00 !
 
Mais, bon faut savoir lire autre chose que du code.


 
Et si au lieu de dire n'importe quoi tu lisais un peu ce que je t'ai dis sur ta constance à 2 balles ?

n°527611
mog
KUPO !
Posté le 01-10-2003 à 10:25:49  profilanswer
 

chrisbk a écrit :

heuh je vois pas l'interet de ton bins, sprintf te colle automatiquement un \0 a la fin (ou t'en as besoin de deux ?? me rapelle que dans certains trucs assez foireux c t comme ca..)


 
C'est un projet que je viens de récupérer de stagiaires. Je me tape le débugage du code avant d'ajouter de nouvelles fonctionnalités.
 
Ce warning a attiré mon attention, mais pas sur la bonne ligne.
 
J'me doute bien que cet \\00 ne sert à rien, mais je ne regardais pas à cet endroit. Il est maitenant effacé.

n°527614
Taz
bisounours-codeur
Posté le 01-10-2003 à 10:29:18  profilanswer
 

\\00 ça affiche "\00"

n°527769
antp
Super Administrateur
Champion des excuses bidons
Posté le 01-10-2003 à 13:52:20  profilanswer
 

Taz a écrit :

\\00 ça affiche "\00"


 
oui je vois pas trop le rapport avec le \0 simple :??:

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[TI 89] Comment rajouter une ligne a une matrice ...Quel est le caractère pour mettre un commentaire dans un fichier.bat ?
Le menu deroulant double la hauteur de ligne de mon tableau[resolu] [html] IE fait un passage à la ligne apres un <form>
lecture ligne a ligne d'un gros fichier texte[Javanns ou snns] Ligne de commande.
somme dune ligne dune matricechaine de caractere
Livres sur la conception des compilateurs / cours / ouvrage en ligneTracer une ligne entre deux point en mode console
Plus de sujets relatifs à : CONSTANTE pour caractère de fin de ligne \0


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