probléme avec un script, devellopper sous linux ?

empereur
Invité n'ayant pas de compte PHPfrance

11 oct. 2006, 23:50

Bonjour on m'as fait un script et mon probléme et que sous easyphp (windows), j'ai des parses erreurs !
La personne qui l'as devellopper devais etre sous linux, je pense
j'aimerais convertir ce script pour pouvoir l'utiliser avec easyphp (windows), j'ai essayé de remplacer les < void > par un nom de fonction mais tout le reste me donne des erreurs.
Merci d'avance
#include <stdio.h>
#include <conio.h>

void suivante(int temp[6]){
   int i;

   i=5;
   while(temp[i]==(49+i-5)) i--;
   temp[i]++;
   i++;
   while(i<6){
      temp[i]=temp[i-1]+1;
      i++;
   }//while
}//suivante

int compare(int comb[6],int temp[6]){
   int i;

   for(i=0;i<6;i++) if(comb[i]!=temp[i]) return (0);
   return(1);
}//compare

int compte(int comb[6]){
   int temp[6];
   int res;
   int i;

   for(i=0;i<6;i++) temp[i]=i+1;
   res=0;
   while(compare(comb,temp)==0){
      suivante(temp);
      res++;
   }//while
   return(res);
}//compte

void main(void){
   int comb[6];
   int i;
   int res;

   for(i=0;i<6;i++){
      printf("numero %i ?\n",i+1);
      scanf("%d",&(comb[i]));
   }//for
   res=compte(comb);
   printf("Combinaison numero %d\n",res);   
   getch();
}//main

Eléphant du PHP | 184 Messages

11 oct. 2006, 23:55

:shock:

Ce que moi je pense c'est que ton script est en C et non en PHP :wink: donc il ne va pas tourner sur easyPHP, si la personne qui t'a fait ca t'as dit que c'était du PHP tu t'es fait rouler...
Image

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 oct. 2006, 00:38

Mais tu n'as pas tout perdu, ce programme compile :lol:
Compiler : GNU GCC Compiler (called directly)
Directory : C:\Documents and Settings\Guillaume\Bureau\
--------------------------------------------------------------------------------
Switching to target: default
Compiling: test.c
test.c: In function `main':
test.c:38: warning: return type of 'main' is not `int'
Linking console executable: C:\Documents and Settings\Guillaume\Bureau\console.exe
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 1 warnings

ViPHP
ViPHP | 2144 Messages

12 oct. 2006, 00:38

Je confirme c'est pas du php mais du C, ce qui n'est pas vraiment la même chose :lol:

ViPHP
ViPHP | 2144 Messages

12 oct. 2006, 00:40

ouckileou : oui, il compile, mais le main qui est type void, c'est très vilain en C. :twisted:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 oct. 2006, 00:40

ouckileou : oui, il compile, mais le main qui est type void, c'est très vilain en C. :twisted:
Oui mais ne nous égarons pas :P

empereur
Invité n'ayant pas de compte PHPfrance

12 oct. 2006, 02:56

:shock:

Merci je sais maintenant que c'est du C

Ce que moi je pense c'est que ton script est en C et non en PHP :wink: donc il ne va pas tourner sur easyPHP, si la personne qui t'a fait ca t'as dit que c'était du PHP tu t'es fait rouler...
Non il n'a pas preciser c'est moi qui est cru que c'etais du php, ca y ressemble beaucoup mis a part les i qui devrais etre $i et les INT, VOID.
Je suis convaincu qu'il est possible d'adapter ce script en C donc, pour l'utiliser en PHP.
Mais je ne connais pas suffisament le PHP et encore moins le C, pour etre capable de realiser cet adaptation, c'est pour cela que je m'adresse au pro ;)

ViPHP
ViPHP | 2144 Messages

12 oct. 2006, 12:17

Tout peut se faire, c'est seulement qu'un programme C et un script php n'ont pas grand chose de commun.

Ce que tu veux faire peut se comparer à faire voler une voiture, oui, c'est possible (si, si c'est possible, y a des fous qui l'ont fait) mais ce serait sûrement plus simple de construire directement un avion.

Il ne suffira pas de modifier un peu la synthaxe, en rajoutant quelques $.
Tu peux utiliser la structure des algorithmes pour construire ton code php, mais ça va s'arrêter là.

Sans compter qu'un code php génère du code html, ce que ne fait bien-sûr pas ton code C

Invité
Invité n'ayant pas de compte PHPfrance

13 oct. 2006, 04:48

Merci pour l'info,
La personne en question m'as donnée la formule brute sans language C et j'ai commencer mon script php a zero en la construisant avec sa formule.

Probléme résolu, sur un autre forum qui donne des résultats et non pas des reflexions ou commentaire moqueur.

heureusement que je n'aurais pas a revenir demandé quoi que ce soit ici.
si il y-a des personnes qui aident vraiment sur ce forum, j'ai du le raté ? ou il n-y en a pas suffisament.
Amusez vous bien.

Si il y-avais un sondage sur ce forum avec comme question << donnez une note de 1 a 10 >> sur la participation et l'efficacité
je votterais 1/10.
Et 1,5/10 pour le dernier post.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

13 oct. 2006, 13:17

Ce n'était pas moqueur, et tu n'as pas relancé en posant des questions, en demandant des pistes.

Qu'est-ce qu'ils ont fait sur l'autre forum, ils t'ont donné le script tout fait ? Ce n'est pas la politique d'ici.

Les réflexions n'étaient pas moqueuses envers toi, nous avons juste ri de la méprise, mais il ne faut pas se vexer pour rien.

Le dernier commentaire t'expliquait que ça n'avait rien à voir, et que tu allais devoir travailler pour le transformer.

C'était ensuite à toi de demander plus d'explications et de dire où est-ce que tu bloquais.

Alors bon la critique est facile quand on a rien fait si ce n'est posté du code sans rien demander de plus.

ViPHP
ViPHP | 2144 Messages

13 oct. 2006, 14:20

La vie doit être dur sans humour.
On vient ici pour donner un coup de main à ceux qui le demande, pendant nos moments de loisirs, alors oui, on a décider de le faire dans la bonne humeur, avec une note d'humour; c'est dommage que tu ne l'ais pas compris.

Comme Ouckileou, te l'a dit, on a esayé de te faire comprendre que modifier un code C pour en faire un script php, ne nécessitait pas que quelques petitds modifications cosméthique.
On a jamais refusé de t'aider, malgré que tu ne nous ai pas poser de question précise, donc on ne pouvais strictement rien te dire plus.

Quand à tes remarques sur ce forum et ces membres, les dizaines de personnes qui viennent quotidiennement y chercher des conseils et de l'aide, apprécient beaucoup nos services (bénévoles, je précise au cas où)
C'est dommage que tu ais fait parties de la minorité qui ne comprend pas la philosophie du forum.
Bonne continuation