Kaskus

Tech

FelixRichardAvatar border
TS
FelixRichard
[NEWBIE][C++]MENAMBAH,MENGHAPUS,MENGEDIT DATA TOLONG DIBANTU GAN (struct)
gan mohon bantuannya ane mau nanya nih soal buat kandidat Ujian semester ane ,
masih blank gan jadi takut gak bagus nilainya nih emoticon-Frown
materinya tentang gimana caranya mau nambahin data, ama menghapus data,,
membaca data text
menambahkan data ke text ( ke save )
menghapus data pada list

ane liat temen pakek
FILE *file;
file = fopen("data.dat", "w"); write dan r buat read

mohon bantuannya gan emoticon-Sorry

Code:
#include<stdio.h>
#include<stdlib.h>

struct
{
char temp[10][100];
char nama[10][100];
char jabatan[10][100];
int gaji[10];
}karyawan[100];

int main()
{

char temp[10][100];
char nama[10][100];
char jabatan[10][100];
int gaji[10];
FILE *data_karyawan;
int menu_choose;
int i=0, j;

do{
printf(" M E N U \n");
printf("======================\n");
printf("1. Lihat list karyawan\n");
printf("2. Pengaturan karyawan\n");
printf("3. Simpan dan keluar\n\n");

scanf("%d", &menu_choose); fflush(stdin);
system("cls");

switch(menu_choose)
{
case 1:
data_karyawan = fopen("data_karyawan.txt", "r");

while(!feof(data_karyawan)) //file end of file
{
fscanf(data_karyawan, "%[^#]#%[^#]#%[^#]#%[^\n]\n", &temp[i] , &nama[i], &jabatan[i], &gaji[i]);
i++;
}
for(j=0 ; j<i ; j++)
{
printf("Kode Karyawan : %s\n", temp[j]);
printf("Nama : %s\n", nama[j]);
printf("Jabatan : %s\n", jabatan[j]);
printf("Gaji : %s\n", gaji[j]);
};
fclose(data_karyawan);
break;

case 2:
printf("Pengaturan Karyawan\n");
printf("=======================\n");
printf("1. Tambah data karyawan\n");
printf("2. Ubah data karyawan \n");
printf("3. Hapus data karyawan\n");
printf("4. Kembali ke menu utama\n");
int submenu_choose;
scanf("%d", &submenu_choose); fflush(stdin);
system("cls");
switch(submenu_choose);
{
case 1:
printf("Input nama : ");
scanf("%s", &karyawan[i].nama); fflush(stdin);
printf("Input Jabatan : ");
scanf("%s", &karyawan[i].jabatan); fflush(stdin);
printf("Input gaji : ");
scanf("%s", &karyawan[i].gaji); fflush(stdin);

printf("%s\n", &karyawan[i].nama);
printf("%s\n", &karyawan[i].jabatan);
printf("%s\n", &karyawan[i].gaji);
case 4:
break;
}
case 3:
break;
return 0;
}
}while(menu_choose != 3);
fclose(data_karyawan);
return 0;
}
Diubah oleh FelixRichard 14-01-2014 16:36
0
11.1K
7
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer Forum
KASKUS Official
20.2KThread4.9KAnggota
Urutkan
Terlama
GuestAvatar border
Komentar yang asik ya
Ikuti KASKUS di
© 2025 KASKUS, PT Darta Media Indonesia. All rights reserved.