PROGRAMME QUI AFFICHE SA SOURCE À L'ÉCRAN

cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 - 17 janv. 2004 à 11:09
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 7 juil. 2004 à 17:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/19579-programme-qui-affiche-sa-source-a-l-ecran

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
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és 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
7 juil. 2004 à 13:05
dsl je n'arrive pas à voir le code de ta source
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
18 janv. 2004 à 22:22
je l'ai pas trouvé du premier coup non plus
BsEtZeOpLhD Messages postés 61 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 29 juin 2005
18 janv. 2004 à 19:47
Alors, la je comprend pas comment tu as fait.... :S
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Derniè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és 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
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és 164 Date d'inscription dimanche 16 novembre 2003 Statut Modérateur Dernière intervention 5 juillet 2005 1
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és 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
17 janv. 2004 à 12:05
en fait c'est la meme chose(dans les bouquin je voit les deux)
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
17 janv. 2004 à 12:00
const char f[] = "...";
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
17 janv. 2004 à 11:59
en fait il faudrait plutot déclarer comme ca?
char f[] = "...";
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
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és 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
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és 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
17 janv. 2004 à 11:35
ben alors vecchio56, serait-ce que tu t'ennuies ?
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
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és 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
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és 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
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és 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
17 janv. 2004 à 11:12
djl > pourquoi c'est mieux?
LordBob > T'as éxécuté pour voir?
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
17 janv. 2004 à 11:11
j'ai pas tout compris la !!! ???
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
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);}";

comme ca c'est mieux ;)
Rejoignez-nous