Lanjutan problem dari StrTok.....
    Begini saya nemuin masalah dalam pengaksesan file data dalam pemrograman
CGI menggunakan gcc.
Saya mencoba dengan turbo C DOS, program berjalan dengan baik, namun dalam
gcc, memang tidak terjadi error, namun saya kurang mengerti bagaimana untuk
mengecek isi data yang sudah saya tentukan...

spec programnya kayak gini :

typedef struct{
 char ans[10];    /* string yg panjangnya 10 char */
 char ket[30];
}filedat;

int main (void)
{
 entry data[10];
 filedat answer[10];
 char buff[80];
 char *tok1,*tok2;

 FILE *fp = fopen(DAT,"r");
 if (fp=NULL)
 {
    ........... /* sekedar error message */
 }
 else
 {   /* nah disini MUlai Trouble */
  fseek(fp,0,0);
  a=-1;b=0;
  do
  {
      a++;
      fgets(buff,80,fp);        /* ambil string per baris */
      tok1=strtok(buff,"|");              /* token 1 */
      tok2=strtok(NULL,"|");         /* token 2  */
      strcpy(answer[a].ans,tok1);   /* memasukan nilai tok1 ke record answer
*/
      strcpy(answer[a].ket,tok2);
      printf("\n<br>%s<br>\n",answer[a].ans);   /* SAMPAI SINI GAK TAMPIL
APA2..
        LAYAR BLANK, PADAHAL saya ingin mencek (trace )nilai tsb apakah
sudah masuk.. */
  }
  while (!feof(fp));
  fclose(fp);
 }
....
....
Bagaimana cara menampilkannya ?
Saya telah berhasil dengan cgi parsing yg menerima inputan method POST,
namun dalam pengaksesan file ini, pengecekan data yg masuk ke record
answer[].ans/ket tidak dapat ditampilkan ke layar...

Catatan : dalam Turbo C berjalan dengan baik dan isi record telah bener...
               Ada yang salah/beda dalam  gcc ?

thanx buat pencerahannya...^_^

~ Adi C
flu bikin mumet.....


--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]

Kirim email ke