coding C untuk UAS

Wednesday, June 06, 2007
#include


int AmbilKalimat(FILE *fp, int BanyakKata);
int main(int argc, char *argv[])
{
FILE *fp;
int BanyakKata;
char c;

if((argc > 3) || (argc <>
printf("more Argumen");
return 0;
}
else {

if(argc == 2){
if ((fp=fopen(argv[1], "r")) == NULL) {
printf("File %s Tidak exis", argv[1]);
return 0;
}
else{
BanyakKata = 5;
AmbilKalimat(fp, BanyakKata);
}
}
else{
if ((fp=fopen(argv[2], "r")) == NULL) {
printf("File %s Tidak exis", argv[2]);
return 0;
}
else{
BanyakKata = atoi(argv[1]);
AmbilKalimat(fp, BanyakKata);
}
}

fclose (fp);
}

return 0;
}

int AmbilKalimat(FILE *fp, int BanyakKata){
char c;
int counter;

counter=0;

while( (c=getc(fp)) != EOF ){
printf("%c", c);
if(c == '.'){
counter++;
if(counter==BanyakKata){
break;
}
}
}


return 0;
}

Inilah hasil dari UAS yang telah kami lalui.
Ya...payah sekalilah...gue ga dapat.

itu coding gue ambil dari hasil forum dan merupakan jawaban teman.
Kalu punyaku yang ini...



#include

int main(int argc, char *argv[])
{
int a,b,d;
char c;
FILE * fp;
char *file;


if (argc!=2) {
printf("There was an error in writing the application arguments.\n");
printf("usage: mainFunction \n");
exit(1);
}

if ((fp = fopen(argv[1], "r"))==NULL) {
printf("Can't open the specified file.\nMake sure you provide file name that exists.");
exit(1);
}

file = strcpy(file, argv[1]);

fp = fopen(file,"r");

while(c != EOF){
c = fgetc(fp);

printf("%c",c);
}

fclose(fp);
return 0;
}

Ya gitu deh... dapat nilai di bawah C ga apa-apalah
Solanya susah kali kucerna C ini bah..
Bisa ga bagi yang lagi baca ngasih usul..
tolong ya...

Than's


0 pengkoment...:

Post a Comment