vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 7 juil. 2004 à 17:43
Tu n'y es pour rien, le code a disparu je me demande pourquoi...
#include <stdio.h>
const char* f "#include <stdio.h>%cconst char* f %c%s%c;%cint main(){printf(f,10,34,f,34,10);}";
int main(){printf(f,10,34,f,34,10);}
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 7 juil. 2004 à 13:05
dsl je n'arrive pas à voir le code de ta source
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 18 janv. 2004 à 22:22
je l'ai pas trouvé du premier coup non plus
BsEtZeOpLhD
Messages postés61Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention29 juin 2005 18 janv. 2004 à 19:47
Alors, la je comprend pas comment tu as fait.... :S
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018 18 janv. 2004 à 13:52
Autre solution : afficher le source avec un fopen sur le fichier source, ou sinon en C#, on doit pouvoir afficher le source via la classe Reflexion ou Assembly je pense.
Bravo ! ce n'était pas si facile que ça à faire, et je trouve que la gratuité, ça a de la valeur, non ? On devrait se lancer plus de concours d'inutilités comme ça :-)
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 17 janv. 2004 à 15:11
faut pas rever! reflechit un peu ou essai de faire un programme qui fait le même chose et tu verra que déja il ne suffit pas de copier 2 fois la source
ZogStriP
Messages postés164Date d'inscriptiondimanche 16 novembre 2003StatutModérateurDernière intervention 5 juillet 20051 17 janv. 2004 à 14:42
Je ne vois pas vraiment à quoi ça sert ??
Moi je pensais avoir un programme qui afficherais réellement sa source sans avoir à la recopier 2 fois dans la source !
Bye
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 17 janv. 2004 à 12:05
en fait c'est la meme chose(dans les bouquin je voit les deux)
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 17 janv. 2004 à 12:00
const char f[] = "...";
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 17 janv. 2004 à 11:59
en fait il faudrait plutot déclarer comme ca?
char f[] = "...";
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 17 janv. 2004 à 11:50
vc++ 6.0 zap ce probleme de const et ne bronche pas si t'ecris dessus, ca c'est du compilo!
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 17 janv. 2004 à 11:45
oui je m'ennuie un peu (je comprends pas pourquoi j'ai des partiels dans 4 jours)
djl oui je suis sous vc++, mais avec un const ca pose un problème?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 17 janv. 2004 à 11:35
ben alors vecchio56, serait-ce que tu t'ennuies ?
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 17 janv. 2004 à 11:32
et ba tu devrai pas ecrire en zone statique, ca peu faire planter ton prog. tu est sous vc++?
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 17 janv. 2004 à 11:24
D'accord mais dans ce cas il faut aussi modifier la chaine sinon ca marche plus
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 17 janv. 2004 à 11:21
char* f = "#include <stdio.h>%cchar* f = %c%s%c;%cint main(){printf(f,10,34,f,34,10);}";
quand tu declare une chaine comme ca elle est foutue en zone static, tu la protege donc avec un const, c'est une norme qu'il est conseillé de respecter en ansi c(mais qui est loin de l'etre)
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 17 janv. 2004 à 11:12
djl > pourquoi c'est mieux?
LordBob > T'as éxécuté pour voir?
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 17 janv. 2004 à 11:11
j'ai pas tout compris la !!! ???
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 17 janv. 2004 à 11:09
const char* f = "#include <stdio.h>%cchar* f = %c%s%c;%cint main(){printf(f,10,34,f,34,10);}";
7 juil. 2004 à 17:43
#include <stdio.h>
const char* f "#include <stdio.h>%cconst char* f %c%s%c;%cint main(){printf(f,10,34,f,34,10);}";
int main(){printf(f,10,34,f,34,10);}
7 juil. 2004 à 13:05
18 janv. 2004 à 22:22
18 janv. 2004 à 19:47
18 janv. 2004 à 13:52
Bravo ! ce n'était pas si facile que ça à faire, et je trouve que la gratuité, ça a de la valeur, non ? On devrait se lancer plus de concours d'inutilités comme ça :-)
17 janv. 2004 à 15:11
17 janv. 2004 à 14:42
Moi je pensais avoir un programme qui afficherais réellement sa source sans avoir à la recopier 2 fois dans la source !
Bye
17 janv. 2004 à 12:05
17 janv. 2004 à 12:00
17 janv. 2004 à 11:59
char f[] = "...";
17 janv. 2004 à 11:50
17 janv. 2004 à 11:45
djl oui je suis sous vc++, mais avec un const ca pose un problème?
17 janv. 2004 à 11:35
17 janv. 2004 à 11:32
17 janv. 2004 à 11:24
17 janv. 2004 à 11:21
quand tu declare une chaine comme ca elle est foutue en zone static, tu la protege donc avec un const, c'est une norme qu'il est conseillé de respecter en ansi c(mais qui est loin de l'etre)
17 janv. 2004 à 11:12
LordBob > T'as éxécuté pour voir?
17 janv. 2004 à 11:11
17 janv. 2004 à 11:09
comme ca c'est mieux ;)