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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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".

Comment je peux faire pour entrer une valeur de "a" avec mon script php ?
merci par avance de votre aide.