Rabu, Desember 17, 2008

Praktikum Algor Struct, File,fputc

contoh Struct.c
"untuk mempermudah dibikin struct"
#include

main()
{
int i;
struct Algor{
char nama[255],nrp[10];
int uts, uas, NA;
} x,y[2],*z;

for(i=0;i<2;i++){
scanf("%s",&y[i].nama);
scanf("%s",&y[i].nrp);
scanf("%d",&y[i].uts);
scanf("%d",&y[i].uas);
y[i].NA=((y[i].uts + y[i].uas))/2;
}
printf("bagian ke-1\n");
for(i=0;i<2;i++){
printf("Nama:%s\n",y[i].nama);
printf("NRP:%s\n", y[i].nrp);
printf("NA :%d\n", y[i].NA);
}
getche();
return 0;
}
contoh File.c
"untuk membuka dan membuat file(File input dibuat terlebih dahulu)"

#include
main(){
FILE *input,*output;
char value[100];
if((input=fopen("input_file.txt" , "r"))==NULL)
printf ("Maaf file Tidak bisa dibaca\n");
else{
output=fopen("output_file.txt", "w");
fprintf(output,"\nData input_file.txt Mulai dibaca");
while(!feof(input)){
fscanf(input,"%s", value);
fprintf(output,"%s", value);
}
fprintf(output,"\nData input_file.txt sudah selesai dibaca");
fclose(output);
}
fclose(input);
return 0;
}

contoh fput.c
"seperti notepad tetapi semua karakter dicetak dalam file output"

#include
main(){
FILE *fp;
char ch;
if ((fp=fopen("coba.txt","w+"))==NULL)
{
printf("Error membuka file!");
exit(1);
}
//masukkan karakter per karakter sampai di tekan enter
while ((ch=getche())!='\r')
fputc(ch,fp);
fclose((fp));
return 0;
}

0 komentar:

Posting Komentar

Teman-teman isi komentarnya donk???