CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : [C] Faire un fichier .exe

DébutPage précedente
1
Page suivantePage suivante
isochre isochre
MP
Niveau 6
31 août 2014 à 00:56:42

Salut à tous,

Je sollicite à nouveau votre aide pour un problème que je rencontre actuellement.

J'ai fait un petit programme en C, qui utilise un fichier .txt (avec un fopen...)

Ce qui me dérange c'est d'avoir à accompagner en permanence le .exe du .txt utilisé dans le programme. Pour faire simple, j'aimerais savoir s'il existe un moyen (je pense que oui :p) ) d'avoir UN fichier .exe unique qui inclu le .txt.

De cette façon, je pourrai envoyer seulement le .exe à mes amis !

Merci d'avance pour votre aide, j'espère un jour être assez balaise en programmation pour rendre la pareil à cette super communauté ! :oui:

Pseudo supprimé
Niveau 10
31 août 2014 à 08:36:24

http://stackoverflow.com/questions/410980/include-a-text-file-in-a-c-program-as-a-char

kernel[] kernel[]
MP
Niveau 10
31 août 2014 à 10:09:13

utilise les ressources windows

http://stackoverflow.com/questions/2933295/embed-text-file-in-a-resource-in-a-native-windows-application

http://msdn.microsoft.com/en-us/library/aa381054%28VS.85%29.aspx

isochre isochre
MP
Niveau 6
31 août 2014 à 12:15:33

Bon déjà merci pour vos réponses ! :oui:

Ensuite, si quelqu'un a quelque chose d'un peu plus précis je suis preneur... Je débute en programmation vous savez !

Je vois un peu partout qu'il faudrait copier le fichier .txt dans un char[]... Mais si je relance le programme sans le .txt, il va quand même essayer de le copier, et ne le trouvera pas ? Si ?

Je vais essayer de vous donner aussi plus de détails sur ce que je veux faire.
Je suis sous windows, avec Code::Blocks
Je fais le fameux jeu du pendu
Mon .txt est en fait le dictionnaire de mots

Merci de votre aide :-)))

Pseudo supprimé
Niveau 10
31 août 2014 à 19:32:51

Tu peux copier tes mots dans un const char[NOMBRE_MOTS][NBR_LETTRES_MAX] (pas sûr, attends des conseils), après ce sera une variable dans le programme, tu n'auras plus besoin du fichier .txt. Après il faut adapter ton fopen pour plutôt lire un tableau déjà prêt. Dans le cas d'une ressource Windows je crois pas que tu puisses également appliquer fopen, à moins qu'on puisse obtenir ou extraire le fichier de l'exécutable.

hexabeast hexabeast
MP
Niveau 9
31 août 2014 à 19:52:21

Si tu relances sans le txt ça va juste pas marcher. À la fermeture du programe ton char[] n'existe plus, il est donc recréé à la réouverture et a besoin du fichier txt pour s'initialiser.

Lapintade Lapintade
MP
Niveau 17
01 septembre 2014 à 12:33:49

L’intérêt d'avoir un fichier txt, c'est que tu peux le changer, le faire évoluer, sans avoir à toucher à ton .exe

Tu peux inclure tes donner dans ton code, mais du coup ta liste de mot sera figée dans ton exe.

Tu veux la seconde solution ?

isochre isochre
MP
Niveau 6
01 septembre 2014 à 22:47:10

Euh... bah oui ! :-)

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment