#include <stdio.h>
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
long m,m1,m2;
double r;
int min(int a, int b)
{
return a < b ? a : b;
}
void filelong()
{
//打開檔案計算2個檔案各自大小m1,m2,還有計算哪個大,附值m
FILE *fp;
char filename[80];
long length;
printf(" ※請輸入要查重的檔案1名※:");
gets(filename);
//以二進制讀檔案方式打開檔案
fp=fopen(filename,"rb");
if(fp==NULL)
printf("找不到檔案,請輸入最詳細的地址!\n");
else
{
//把檔案的位置指標移到檔案尾
fseek(fp,0 ,SEEK_END);
//獲取檔案長度;
length=ftell(fp);
m1=length;
fclose(fp);
}
FILE *fp1;
char filename1[80];
long length1;
printf(" ※請輸入要查重的檔案2名※:");
gets(filename1);
//以二進制讀檔案方式打開檔案
fp1=fopen(filename1,"rb");
if(fp1==NULL)
printf("找不到檔案,請輸入最詳細完整的地址!\n");
else
{
//把檔案的位置指標移到檔案尾
fseek(fp1,0 ,SEEK_END);
//獲取檔案長度;
length1=ftell(fp1);
m2=length1;
fclose(fp1);
m=length > length1 ? length :length1;
}
}
void test1(char str[])
{
char fname1[30];
ifstream icin;
printf(" -------------------------\n");
printf(" ※請重新輸入確認檔案1名※:");
gets(fname1);//以二進制讀檔案方式打開檔案
icin.open(fname1);
char temp[7000];//定義一個字符陣列temp
icin>>temp;//將文中的資料讀到字符陣列temp中
strcpy(str,temp);
}
void test2(char str[])
{ char fname2[30];
ifstream icin;
printf(" ※請重新輸入確認檔案2名※:");
gets(fname2);//以二進制讀檔案方式打開檔案
icin.open(fname2);
char temp[7000];//定義一個字符陣列temp
icin>>temp;//將檔案中的資料讀到字符陣列temp中
strcpy(str,temp);
}
int main()
{
filelong();
double r;
double s;
char str1[7000];
char str2[7000];
test1(str1);
test2(str2);
printf("%s",str1);
printf("%s",str2);
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/88624.html
標籤:基礎類
