bonsoir à tous
je me trouve devant un problème de communication entre un script php
et un code en C:
je m'explique: mon code C est le suivant :
1 2 3 4 5 6 7 8 9 10
|
#include <stdio.h>
int main(void)
{
int a;
scanf("%d",&a);
printf("vous avez entré : %d \n", a);
return 0;
} |
J'appelle ce dernier avec un script php (après avoir compilé le code à la main)
1 2 3 4 5
|
$last_line = system('./a.out', $retval);
echo '
<hr />La dernière ligne lue : ' . $last_line . '
<hr />Valeur retournée : ' . $retval; |
Mon problème est le suivant: normalement mon script en C devrait attendre que je saisisse une valeur avant de m'afficher le résultat. Celui-ci "invente" une valeur pour la variable "a". et le script affiche : "vous avez entré : 134514132".
Partager