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]