alexa-tracking

Main Content

1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/52d3f671a3cb17d07e8b4670/newbiecmenambahmenghapusmengedit-data-tolong-dibantu-gan-struct
[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;
}
nb: data_karyawan.txt itu file .txt yang buat di read gan emoticon-Big Grin
up donk gan emoticon-Sorry
itu gan...
ada ; d switch submenuemoticon-Malu (S)
Quote:Original Posted By DustChain
itu gan...
ada ; d switch submenuemoticon-Malu (S)

oh iya gan, thankss,
ayok dibantu gann
cara nginput data sekalian bisa ngesave ke notepadnya
naik gan mhn dibantu
emoticon-Sundul
×