CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • 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 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C/C++]J'arrive pas ouvrir un fichier...

83333
83333
Niveau 8
03 novembre 2006 à 13:41:18

Bonjours tout le monde...
J´ai suivi le tuto du siteduzéro pour ouvrir un fichier mais quand le script ce lance...ya rien,en fait je voudrait lancer un autre programme par mon programme et une fois mon programme laner et bas mon autre programme ne ce lance pas.

Alors,y a-t-il un autre script qui permet d´ouvrir un programme...

Merci a tous d´avance

godrik
godrik
Niveau 30
03 novembre 2006 à 14:37:43

je ne comprends pas.
Tu fais du script qqch ou du C/C++ ?

Pour ouvrir un ficher en C, on le fait avec
FILE* f = fopen ("nom de fichier", "r");//r comme
read
ensuite tu lis dedans avec
char c;
fread (&c, sizeof(char), 1, f); //pour lire un car
actere

Quand tu as fini:
fclose(f);

-pedrolan-
-pedrolan-
Niveau 7
03 novembre 2006 à 14:58:37

Je crois qu´il veut lancer une autre application grâce à son programme.
Dans ce cas avec la fonction system il me semble...

godrik
godrik
Niveau 30
03 novembre 2006 à 15:01:58

oui la fonction system permet de lancer un autre processus pour qu´il fonctionne de façon indépendante.
Si on a besoin d´établir une synchronisation entre les processus, il faut alors utiliser execv/fork (UNIX) ou CreateProcess(windows)

m-2
m-2
Niveau 10
04 novembre 2006 à 00:50:46

il y a aussi la commande ShellExecute qui permet de lancer des programmes sous certains parametres, mais seulement pour windows

godrik
godrik
Niveau 30
04 novembre 2006 à 14:23:49

C´est pas exactement la même chose ShellExecute. Tu ne controles pas l´application que tu vas lancer. Tu dis quelquechose du genre "editer" "cefichier.doc". Et le système vas aller consulter la base de registre pour savoir quel application il faut lancer.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment