Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
JAPI Forum
Beiträge im Thema:
3
Erster Beitrag:
vor 15 Jahren, 11 Monaten
Letzter Beitrag:
vor 15 Jahren, 10 Monaten
Beteiligte Autoren:
Merten, menno, Cousin

Problem with "j_getitem" ?

Startbeitrag von Cousin am 26.09.2002 00:19

Hi ,

I have a problem with the char function "j_getitem" in fortran. I obtain a segmentation error at execution. I think this error provides from the third argument because I don't understand what is its exact signification and I don't find any details in JAPI manual: if "j_getitem" is a function which returns directly the label of the nth item of the list, which value must be given to this third argument ? Is there an example to use it somewhere ?

Thank you very much.

Antworten:

As far as I kown , it is not a function but a subroutine .
The last parameter is the character string you want .
See the ref manual about Fortran .
Greetings Menno

von menno - am 26.09.2002 13:34

Re: Problem with

Hi,

your all right, j_getitem() is a function in C and a subroutine in Fortran. This is, because Fortran can't return a string of arbitrary length.

The function need a buffer where to store the label ot the item. This is the third parameter. The return value is allways the same as the third parameter. It's sometimes usefull, to have dirct access to this value,
eg:

char mystring[256];
printf("%s\n",j_getitem(list,3,mystring));

Hope this helps,

Merten

von Merten - am 27.09.2002 08:59
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.