la commande "ls /et" renvoie 2 sur mon unix aix et renvoie 512 avec la commande system. Comment faire pour avoir 2 ???
pour le source:
pour la compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char cmd[256] ; int num; strcpy (cmd, "ls /et") ; num = system(cmd); printf("int : %d\n",num); return (num) ; }
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 /usr/vac/bin/xlc -c main.c /usr/vac/bin/xlc -o main main.o
Partager