Bonjour,
Je n'arrive pas à exécuter 2 requêtes, la première passe sans problème. La seconde me met un Segmentation Fault.
Quand je rentre la requête manuellement, pas de soucis, lorsque je l'ajoute par "calcul", ça ne marche plus.
C'est-à-dire que :
Sur le terminal, j'ai comme résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9strcpy(maRequete,""); strcat(maRequete,"SELECT SOURCE_ID, TARGET_ID FROM ROUTES WHERE ID = "); sprintf(resultChar,"%f\0",result); strcat(maRequete,resultChar); printf("%s\n",maRequete); res = PQexec(conn,maRequete); printf("OK\n");
Tandis que si je change le code par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
cela m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
Les chaînes de caractères sont pourtant identiques
Merci de me donner un coup de pouce si vous comprenez l'erreur.

 

 
		
		 
         
 

 
			
			

 
   



 Requête rebelle codée en C
 Requête rebelle codée en C
				
 Répondre avec citation
  Répondre avec citation
Partager