Coding Bahasa C menyimpan data

Dalam Bahasa pemrograman ada beberapa coding fungsi dan prosedur, dan sekarang saya akan share coding cara menyimpan data dalam sebuah file .txt fungsi ini lebih dikebal dengan nama pointer, langsung saja kita liat coding dibawah ini.

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<windows.h>
main()
{

        int pilih1, pilih2, pilih3;
        FILE *pf;
        int data, i,harga ;
        char nama[40];
        char kar, again='y';
     
        do{

                printf("\n===========================================\n\t\tPT.NAFRI MAJU MUNDUR\n-------------------------------------------\n");
                printf("\n1. Menginput dengan Menghapus data sebelumnya\n");
                printf("\n2. Menambahkan Data tanpa Menghapus\n");
                printf("\n3. Melihat Data Keseluruhan\n");
                printf("\n-------------------------------------------\n");
                printf("pilihan Anda ?");
                scanf("%d",&pilih1);
                printf("\n===========================================\n");
                if(pilih1>3){
system("cls");
                        printf("INPUT SALAH, COBA LAGI!!\n");}
                switch(pilih1)
             
        {
        case 1:
                {
system("cls");
                        if((pf=fopen("latihan.txt","w"))== NULL)
                        {
                                printf("file gagal diciptakan!\n");
                                exit(1);
                        }
                        printf("Masukkan banyaknya barang :");
                        scanf("%d",&data);
                        for(i=1;i<=data;i++)
                        {
                                printf("\nBarang ke %d : ",i);fflush(stdin);
                                gets(nama);
                                strcat(nama,"\n");
                                fputs(nama, pf);            
                        }
                        printf("============================\n");
                        printf("Oke. Data sudah disimpan !!\n");
                        printf("============================\n");
                        fclose(pf);
                }
                printf("Kembali ke menu [y/t] ? ");
        again=getch();
        break;
        case 2:
                {system("cls");
                        if((pf=fopen("latihan.txt","a"))== NULL)
                        {
                                printf("file gagal diciptakan!\n");
                                exit(1);
                        }
                        printf("Masukkan banyaknya Barang :");
                        scanf("%d",&data);
                        for(i=1;i<=data;i++)
                        {
                                printf("\nBarang ke %d : ",i);fflush(stdin);
                                gets(nama);
                                strcat(nama,"\n");
                                fputs(nama, pf);            
                        }
                        printf("============================\n");
                        printf("Oke. Data sudah disimpan !!\n");
                        printf("============================\n");
                        fclose(pf);
                }
                printf("Kembali ke menu [y/t] ? ");
        again=getch();
        break;
     
        case 3:
                {system("cls");
                        if ((pf=fopen("latihan.txt","r"))== NULL)
                        {
                                printf("file tak dapat dibuka !\r\n");
                                exit(1);
                        }
                        while((kar=fgetc(pf)) !=EOF)
                        putchar(kar);
                        printf("\n");
                        fclose(pf);
                }
        printf("Kembali ke menu [y/t] ? ");
        again=getch();
    break;
        }
  }while(again=='y');
}

segitu saja coding yang bisa saya bagikan pada kalian semua, bila bermanfaat silahkan apresiasi posting ini dengan menekan tombol g+ sekian dan terima kasih.
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment

1 komentar: