Hi ,
I have one txt file: list1_UT.txt
It contains following image names & UT:
reduced_obj_r_3.fits 21:08:37
reduced_obj_r_5.fits 21:16:20
reduced_obj_r_9.fits 21:25:40
reduced_obj_r_10.fits 21:34:02
reduced_obj_r_11.fits 21:35:01
reduced_obj_r_12.fits 21:36:00
reduced_obj_r_13.fits 21:37:00
reduced_obj_r_14.fits 21:38:00
reduced_obj_r_15.fits 21:46:25
reduced_obj_r_16.fits 21:47:24
reduced_obj_r_17.fits 21:48:23
reduced_obj_r_18.fits 21:49:24
reduced_obj_r_19.fits 21:50:22
reduced_obj_r_21.fits 22:00:18
reduced_obj_r_22.fits 22:01:17
reduced_obj_r_23.fits 22:02:14
reduced_obj_r_24.fits 22:03:19
reduced_obj_r_25.fits 22:13:35
reduced_obj_r_30.fits 22:26:58
reduced_obj_r_33.fits 22:30:14
reduced_obj_r_34.fits 22:31:13
reduced_obj_r_41.fits 22:57:26
What I want to do is this:
1. Read this file: use two variables to read two columns(str1,str2), line by line.
2. Assign these variables to two different arrays (img_L1[ ] and time_L1[ ] )
3. Access these two different arrays whenever I want and from any starting point i.e. e.g. from element 13 onwards.
This is segment of my code:
----------------------------------------------
Code:
char *img_L1[22];
char *time_L1[22];
char str1[25], str2[10];
char s1[25], s2[10];
:
:
fp_image_and_ut = fopen("list1_UT.txt","r");
while(!feof(fp_image_and_ut))
{
fscanf(fp_image_and_ut,"%s %s",str1,str2);
strcpy (s1,str1);
strcpy (s2, str2);
img_L1[i] = s1;
time_L1 [i] = s2;
printf("%s\n", img_L1[i]); //line A
i++;
}
printf("\n");
for(i=0;i<22;i++)
{
puts(img_L1[i]); // line B
}
:
:
flcose(fp_image_and_ut);
--------------------------------------------------------
For line A in code, o/p is as expected i.e. as follows
reduced_obj_r_3.fits
reduced_obj_r_5.fits
reduced_obj_r_9.fits
reduced_obj_r_10.fits
reduced_obj_r_11.fits
reduced_obj_r_12.fits
reduced_obj_r_13.fits
reduced_obj_r_14.fits
reduced_obj_r_15.fits
reduced_obj_r_16.fits
reduced_obj_r_17.fits
reduced_obj_r_18.fits
reduced_obj_r_19.fits
reduced_obj_r_21.fits
reduced_obj_r_22.fits
reduced_obj_r_23.fits
reduced_obj_r_24.fits
reduced_obj_r_25.fits
reduced_obj_r_30.fits
reduced_obj_r_33.fits
reduced_obj_r_34.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits (this repeation of previous name can be removed afterwards)
For line B in code, o/p is as follows:
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
reduced_obj_r_41.fits
I want o/p for line B same as line A.
Please help.