Diktat_ProgKecilBhsC

Hh d if jhh jhh jpasi 3600 12 jhh 12

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: nf (fileku, " %d,%s ", &x, cc); /* cc krn pointer*/ while (retval != EOF) { printf ("\n%d,%s", x,cc); retval = fscanf (fileku, "%d,%s ", &x, cc); } printf ("\nbye..."); fclose (fileku); return 0; } Isi koma.dat 1,data 2, mydata 3, dataku /* filedat.c */ /* membaca dan menulis text file */ /* separator adalah blank */ /* Data berupa string tidak boleh mengandung blank!!! */ #include <stdio.h> int main () {/* Kamus */ int n; char nama[21]; float persen; int retval; FILE *fileku; /* ALgoritma */ fileku = fopen ("filedat.txt", "r"); retval = fscanf (fileku, "%d %s %f", &n, nama, &persen); while (retval != EOF) { printf ("Data : %d %s %f \n", n, nama, persen); retval = fscanf (fileku, "%d %s %f", &n, nama, &persen); } printf ("\nbye..."); fclose (fileku); return 0; } Isi filedat.txt 1 Namaku 10.2 2 Namamu 67.4 PROGRAM DALAM BEBERAPA MODUL Modul berikut adalah untuk manipulasi jam : File Deskripsi isi jam.h Type dan prototype Jam jam.c Realisasi (body) dari jam.h mjam.c Main program untuk mentest beberapa fungsi/prosedur pada jam.c /* File : jam.h */ /* deklarasi TYPE dan prototype type jam */ #ifndef jam_H #define jam_H typedef { int int int } jam; struct HH; MM; SS; /* prototype */ void ResetJam (jam * J); /* Mengisi sebuah jam J dengan 00:00:00 */ void TulisJam (jam J); /* menulis sebuah jam */ int JamToDetik (jam J); /* konversi jam ke detik */ jam DetikToJam (int d); /* konversi dari detik menjadi jam */ #endif /* File : jam.c */ /* Body prototype type jam */ #include "jam.h" /* BODY prototype */ void ResetJam (jam * J) /* Mengisi sebuah jam J dengan 00:00:00 */ { /* KAMUS LOKAL */ /* ALGORITMA */ (*J).HH = 0; (*J).MM = 0; (*J).SS = 0; } void TulisJam (jam J) /* menulis sebuah jam */ { /* KAMUS LOKAL */ /* ALGORITMA */ printf ("Jam : %2d:%2d:%2d\n", J.HH, J.MM, J.SS); } int JamToDetik (jam J) /* konversi jam ke detik */ { /* KAMUS LOKAL */ /* ALGORITMA */ return (J.HH * 3600 + J.MM * 60 + J.SS); } jam DetikToJam (int d) /* konversi dari...
View Full Document

This document was uploaded on 03/15/2014 for the course IF 2030 at Institut Teknologi Bandung.

Ask a homework question - tutors are online