Bonjour a tous,

Voila je ne suis pas du monde Fortran mais pour un projet, j'ai du réaliser un bridge Fortran C qui se connecte à un WebService RestFull.

Le bridge fonctionne bien mais il me reste une inconnue.

Quand le client Fortran appelle mon code C qui fait la connexion HTTP vers mon WebService celui-ci me retourne une réponse en format JSON que je dois retourner a mon code Fortran. Mais je ne connais pas la taille de ma réponse, d’où, comment puis je récupérer une chaine de character dynamique en Fortran?

J'ai essaie la syntaxe character*(*) ou character(len=*) mais sans succes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
....
character(len=*) response
 
 
 
response = do_get(.....)
....
L'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
character(len=*) :: response                                      
                                  1
Error: Entity with assumed character length at (1) must be a dummy argument or a PARAMETER

Si quelqu'un pouvais m'aider avec un bout de code se serais sympa

Merci pour votre aide
LeSnul.