On Wed, 11 Oct 2000, Atjous Ovrecker wrote:

> Pertanyaan :
> - apa memang itu cara yang benar untuk mengambil informasi file ? saya baca di man 
>baru
> nemu stat, lstat dan fstat. atau ada cara lain. Saya coba di PERL menggunakan lstat 
>dan
> berhasil.

Anda belum mengalokasikan memory untuk variabel statbuff (saran perbaikan di
bagian bawah mail ini ).

> - kira2 gimana cara trace/debug di gcc ini ? saya masih awam nih. sebelumnya biasa di
> dos yang udah ada IDE.

debugger standar yang datang bersama gcc biasanya adalah gdb (bisa di baca 
infonya dgn 'info gdb', langsung aja ke bagian 'sample session'.
Kalo mau pake IDE yang mirip dg TC di DOS bisa coba rhide (saya lupa
download dari mana, cari aja di internet).

> - barangkali ada yang tahu site belajar C/C++ under *nix yang membahas pemrograman
> system (bukan ngebahas C/C++ lagi).

kalo site saya nggak tahu, tapi kalo buku bisa dicoba:
unix network programming 
(beberapa bab awal menjelaskan pemrograman C di unix, bukan bahasa C-nya
tapi penjelasan mengenai seluk beluk pemrograman di unix)

oh ya Anda mungkin juga bisa baca FAQ tentang unix programming
(coba di cari di www.faqs.org).

> struct stat *statbuff ; // struct stat untuk ambil informasi
> int result ;
> ......
> ......
tambahkan di sini :

statbuff = (struct stat *)malloc (sizeof (struct  stat));
(jangan lupa di free nanti)

> result = lstat ( "nama_file" , statbuff); // ini yang menjadi sumber error

atau jika Anda tidak mau menambahkan baris yang di atas
bisa juga dgn mengubah

struct stat *statbuff ;

menjadi

struct stat statbuff;

lalu pemanggilan fungsinya

result = lstat ( "nama_file" , &statbuff); 

intinya : Anda cuma lupa mengalokasikan memori untuk statbuff.

-- 
Salam
Yohanes

SMS Mail : [EMAIL PROTECTED]
http://langitbiru.hypermart.net


--------------------------------------------------------------------------------
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