|
Bas de page | |
---|---|
Auteur | Sujet : Initialiser des variables avec Stdout et stderr |
![]() Publicité | Posté le 10-11-2005 à 22:18:16 ![]() ![]() |
olivthill | Comme tu l'as noté, il n'est pas possible de changer FILE * en const, donc il n'est pas possible de faire FILE *err_file = stderr; parce que cela transformerait stderr en quelque chose de non constant, ce qui n'est pas permis.
. |
cervantes | Ba en fait c pas mon programme, j'essais juste de le recompiler. Mais apparemment, FILE *err_file = stderr marchait pour la personne qui fait le programme ? Enfin bref, si comme tu dis c pas possible, alors je mettrais directement stderr et stdout.
|
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
matafan | En fait ce n'est pas vraiment que ce sont des variables non modifiables (elles sont modifiables, dans un bloc). C'est surtout que ce sont des variables dont la valeur n'est pas connue à la compilation. Si tu veux savoir ce qui se passe exactement, stdout et stderr sont déclarés de la façon suivante dans stdio.h :
Message cité 1 fois Message édité par matafan le 11-11-2005 à 04:42:48 |
Emmanuel Delahaye C is a sharp tool |
Message édité par Emmanuel Delahaye le 11-11-2005 à 10:06:55 --------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
cervantes | Je n'en demandais pas autant mais merci pour toutes ces précisions. Maintenant tout est clair et en effet ca marche tres bien en modifiant comme ci dessus.
|
Sve@r |
--------------- Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche. |
Elmoricq Modérateur | On n'a pas le choix si on veut assigner stdin et stderr à des variables. |
cervantes | Dans mon cas, c'est pour utiliser avec fprintf() uniquement, dc j'ai pas 36 solutions vu qu'elle est déclaré comme ceci:
|
![]() Publicité | Posté le 12-11-2005 à 10:11:29 ![]() ![]() |
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
Sujets relatifs | |
---|---|
PBM passer des variables entre swf | [C/C++] Pourquoi ne pas user de majuscules pour nommer les variables ? |
variables objet eb VBA excel | [Résolu] Plusieurs variables différentes |
[VBS] question d'noub sur les variables tab | [ksh] Ecrire dans STDERR sans redirection ? |
Include/Require en cascade et acces aux variables | Problème avec déclaration des variables. |
Aide sur les variables($) variables(adj) | récupérer dans mon code des variables depuis le config.ac |
Plus de sujets relatifs à : Initialiser des variables avec Stdout et stderr |