Programmation langage C

je@nb -  
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
jè installé codeblocks mais quand je réalise des projets(console) et enrégistre il me met le message suivant: could not save the config file .puis quand je lance l'exécutable après la dernière ligne du programme ne s'exécute pas ( la console se ferme sans me demander normalement d'appuyer sur une touche pour continuer) help me please!!!!


A voir également:

2 réponses

Gaunts Messages postés 1125 Date d'inscription   Statut Membre Dernière intervention   116
 
Bonjour,

Sous windows, quand tu fais un programme console, pour éviter qu'il se ferme tu dois utiliser une fonction qui mettra le programme en pause, la plus simple d'entre elles ici
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
En effet, il est conseillé de metre un system("pause"); en dernière ligne de code pour empècher la fermeture de la fenetre
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Je n'irai pas jusuq'à dire que c'est conseillé... Disons que c'est un biais pour éviter la fermeture d'un programme console suivant l'utilisation windowsienne qui en est fait.
Sous Linux, les programmes ont le même comportement mais "étrangement" ça ne gène pas les gens.
Normalement, sur code block il y a un mécanisme qui bloque automatiquement la console ouverte à la fin de l'exécution.
S'il n'arrive pas à écrire ça peu être le problème : disque plein, répertoire mal configuré...
0
Gaunts Messages postés 1125 Date d'inscription   Statut Membre Dernière intervention   116
 
Totalement d'accord.
Sous linux, ça ne dérange pas parce que quand le programme se ferme, la console reste ouverte, car c'est généralement sur cette dernière que l'on travaille.
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
d'accord avec gaunts.
Je savais que dire d'utiliser system() allait faire tiquer ;) on est d'accord, c'est pas beau, il faut éviter, mais bon, c'est pratique, c'est connu ... et ca lui fait voir une nouvelle fonction :) (il lui reste plus qu'à apprendre la compilation conditionnelle pour que le prog puisse aussi compiler sous nunux)
0