Lancer un binaire après compilation
Mr. White
-
zipe31 Messages postés 38797 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 38797 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai compilé ce programme avec la commande : gcc -o TEST TEST.c -lcurses
La compilation ne pose pas de soucis.
J'obtiens un binaire TEST, je tante de l'ouvrir avec la commande ./TEST
et le compilateur m'affiche : Usage: ./TEST file
Et rien ne se passe. Je ne comprends pas car chez l'ami qui m'a envoyé ce code ça à l'air de fonctionner ...
J'ai compilé ce programme avec la commande : gcc -o TEST TEST.c -lcurses
La compilation ne pose pas de soucis.
J'obtiens un binaire TEST, je tante de l'ouvrir avec la commande ./TEST
et le compilateur m'affiche : Usage: ./TEST file
Et rien ne se passe. Je ne comprends pas car chez l'ami qui m'a envoyé ce code ça à l'air de fonctionner ...
#include <stdio.h>
#include <curses.h>
#define CTRL(c) ((c) & 037)
/* Global value of current cursor position */
int row, col;
int main(int argc,char **argv)
{
extern void perror(), exit();
int i, n, l;
int c;
int line = 0;
FILE *fd;
if (argc != 2)
{
fprintf(stderr, "Usage: %s file\n", argv[0]);
exit(1);
}
fd = fopen(argv[1], "r");
if (fd == NULL)
{
perror(argv[1]);
exit(2);
}
initscr();
cbreak();
nonl();
noecho();
idlok(stdscr, TRUE);
keypad(stdscr, TRUE);
/* Read in the file */
while ((c = getc(fd)) != EOF)
{
if (c == '\n')
line++;
if (line > LINES - 2)
break;
addch(c);
}
fclose(fd);
move(0,0);
refresh();
edit();
A voir également:
- Lancer un binaire après compilation
- Binaire - Guide
- Lancer une application au démarrage windows 10 - Guide
- Fichier batch pour lancer un programme - Guide
- Comment lancer gemini - Accueil - Téléphones
- Editeur binaire - Télécharger - Édition & Programmation