PRO*C Help
From: John Bringolf <jeb_at_fayetteville.ssds.com>
Date: 30 Jan 1995 14:21:18 GMT
Message-ID: <3giskv$p8_at_juanita.denver.ssds.com>
Date: 30 Jan 1995 14:21:18 GMT
Message-ID: <3giskv$p8_at_juanita.denver.ssds.com>
Can anyone explain this.. The following section parses from an ASCII file the seperate parts of an individuals name. When the printf statement is not commented out everything works fine. When commented out the following error is received.????
ORA-01458: invalid length inside variable character string
The printf can be anywhere within the code as long as it is after the first call to strlen().
- CODE EXTRACT ************ get_ind_name(start,end) int start, end; { int i;
strcpy(ind_name_last.arr, get_part_of_name(start,end)); ind_name_last.len = strlen(ind_name_last.arr); /* printf("\n"); */ start = start + ind_name_last.len + 1; strcpy(ind_name_first.arr, get_part_of_name(start,end)); ind_name_first.len = strlen(ind_name_first.arr); start = start + ind_name_first.len + 1; strcpy(ind_name_middle.arr, get_part_of_name(start,end)); ind_name_middle.len = strlen(ind_name_middle.arr); start = start + ind_name_middle.len + 1; strcpy(ind_name_ext.arr, get_part_of_name(start,end)); ind_name_ext.len = strlen(ind_name_ext.arr);Received on Mon Jan 30 1995 - 15:21:18 CET
************ END CODE EXTRACT *******************