Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

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 09:36
0
11.1K
7
GuestAvatar border
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
GuestAvatar border
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan