Exemplo n.º 1
0
Arquivo: bcmp2.c Projeto: Orit/espl-1
int main(int argc, char **argv) {
    char buffer[40],buffer2[40];
    int handler1=0, handler2=0,c1,i,close=1,close2=1,size1=0,size2=0,minFileSize=0;
    handler1=openFile("file1.txt",3);
   // printf("%d",handler1);
    if (handler1<1){
	write(1,"Unable to open file!",20);
	return 1;
    }
    readFile2(handler1,buffer,30);
   // for(i=0;i<10;++i){
       //printf("%c",buffer[i]);
    //}
    close=closeFile("file1.txt");
    handler2=openFile("file2.txt",4);
  //  printf("  ");
   // printf("%d",handler2);
    if (handler2<1){
	write(1,"Unable to open file!",20);
	return 1;
    }
    readFile2(handler2,buffer2,11);
   // for(i=0;i<11;++i){
   //	printf("%c",buffer2[i]);
   // }
    close2=closeFile("file2.txt");
    size1=strlen(buffer);
    size2=strlen(buffer2);
 // printf("%d",size1);
  // printf("%d",size2);
    if(size1<size2)
	minFileSize=size1;
    else
	minFileSize=size2;
   
   // printf("%d",minFileSize);
    for(i=0;i<minFileSize;++i){
	if(buffer[i]!=buffer2[i]){
	    write(1," byte ",5);
	    write(1,i,1);
	    write(1," -",2);
	    write(1,&buffer[i],1);
	    write(1," +",2);
	    write(1,&buffer2[i],1);
	  }
      
    } 
    return 0;
}
Exemplo n.º 2
0
ubyte * readFile(char *name)
{
int len;
return readFile2(name,&len);
}