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]