Execution du code c sous linux
Fermé
MMahou
-
28 juil. 2005 à 17:18
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 29 juil. 2005 à 08:57
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 29 juil. 2005 à 08:57
A voir également:
- Execution du code c sous linux
- Voici du code ascii : - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code blocks free - Télécharger - Langages
- Linux mint - Télécharger - Systèmes d'exploitation
4 réponses
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
3 février 2022
426
28 juil. 2005 à 17:21
28 juil. 2005 à 17:21
Salut,
A t-il les droits nécéssaire à l'execution ?
Tentes un chmod u+x bonjour.bin et réexécute ton programme.
A t-il les droits nécéssaire à l'execution ?
Tentes un chmod u+x bonjour.bin et réexécute ton programme.
hssissen
Messages postés
844
Date d'inscription
mercredi 20 juillet 2005
Statut
Membre
Dernière intervention
9 janvier 2017
50
28 juil. 2005 à 18:28
28 juil. 2005 à 18:28
Bonjour,
Tu peux compiler en creant en meme temps ton executable avec:
gcc -o fichier_exec bonjour.c
et donner le droit d'execution avec
chmod +x fichier_exec
et executer avec
./fichier_exec
Ca devrait marcher avec ca.
Tu peux compiler en creant en meme temps ton executable avec:
gcc -o fichier_exec bonjour.c
et donner le droit d'execution avec
chmod +x fichier_exec
et executer avec
./fichier_exec
Ca devrait marcher avec ca.
je viens d'appliquer la commande mais toujours le meme resultat qd je mets ./bonjour.bin rien ne se passe il revient directemrnt sur [root@localhost bin] et qd je crée un autre fichier qui s appelle par exemple mourad et lors de l'execution je met ./bonjour > mourad je trouve le resultat exacte de l'affichage mais moi ce que je veux à ce que la sortie sera l'ecran donc je veux que le resultat sera afficher sur l 'ecran directemnt.Merci bien de votre attention.
[Dal]
Messages postés
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
28 juil. 2005 à 20:08
28 juil. 2005 à 20:08
Salut MMahou,
Peut-tu poster ton code (s'il n'est pas trop long) ?
Dal
Peut-tu poster ton code (s'il n'est pas trop long) ?
Dal
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
29 juil. 2005 à 08:57
29 juil. 2005 à 08:57
Je te donne le truc complet et toi tu vérifies où tu t'es trompé :
Et exécute :
Au passage
./bonjour > mourad
ca redirige l'écriture sur la sortie standard (la console) vers un fichier, c'est pour ça que tu ne vois rien. Pour t'en convaincre :
Si tu veux écrire dans un fichier en plus d'afficher à l'écran, il faut en plus ouvrir un fichier (fopen), écrire (fprintf), et le fermer (fclose).
#include <stdio.h> #include <stdlib.h> int main(){ printf("Bonjour !\n"); return 0; }Compile :
gcc -W -Wall -o bonjour bonjour.c
Et exécute :
./bonjour
Au passage
./bonjour > mourad
ca redirige l'écriture sur la sortie standard (la console) vers un fichier, c'est pour ça que tu ne vois rien. Pour t'en convaincre :
cat mourad
Si tu veux écrire dans un fichier en plus d'afficher à l'écran, il faut en plus ouvrir un fichier (fopen), écrire (fprintf), et le fermer (fclose).
28 juil. 2005 à 19:38
28 juil. 2005 à 20:53