Hi all,

I want to create an array consisting strings, but I
don't know where I made those mistakes.

Here is part of code 
==================
.....
char *arrayA[5];   /*name of array variable that
stores strings*/
char stations[10];

i=0;
while(fscanf(fileopen,"%s",&stations) != EOF){
    arrayA[i] = stations;
    printf("%s\n",arrrayA[i]);   //Print1
    i++;
}

fclose(ffileopen);

for(i = 0;i < 5;i++){
   printf("%s\n",arrayA[i]);     //Print2
}
==============================

Print1 gives result what I want since it equals to
scan the data. But Print2 gives me wrong result, the
output is the last input of variable stations. For
example,
the output Print1 is
LAT1
LAT2
LAT3
LAT4
LAT5
but, the output of Print2 is
LAT5
LAT5
..
..
LAT5

Thanks for any explanations.

Titi


       
____________________________________________________________________________________
Sick sense of humor? Visit Yahoo! TV's 
Comedy with an Edge to see what's on, when. 
http://tv.yahoo.com/collections/222

Reply via email to