данный код читает "270" и соединает их вместе, как извесно если много стриногов и то будет быстрее но нужно чтобы код неувеличелся сильно, а был кароткий как данный, код ускорьте минимум в 218-240 раз пажалуйста, спасибо.
Visual C++:
#include<fstream>
#include <windows.h>
#include <string>
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
FreeConsole();
char buffer[271];
char maska[256];
string bin;
string bin2;
long t1 = clock();
ifstream filesgk( "yourfile.txt" );
filesgk>>maska;
ifstream file(maska);
while (!file.eof())
{
fill_n( buffer, 271, '\0' );
file.read( buffer,270);//nazvanie "file" v chitke zabisit
string s(buffer);
bin=bin+buffer;
}
file.close();
ofstream save15("numberts.txt",ios::out);
{
save15<<bin;
}
save15.close();
ofstream binaryeikilif("numberblockend.txt");
{
binaryeikilif<<"*";
}
binaryeikilif.close();
long t2 = clock();
cout << "Done!" << endl;
cout << "Time: " << (t2 - t1)/1000/60 << " minut."<< endl;
cout << "Time: " << (t2 - t1)/1000<< " seconds."<< endl;
cout << "Time: " << (t2 - t1) << " millisends."<< endl;
ofstream binaryeikilisss("time.txt");
{
binaryeikilisss<< (t2 - t1)/1000/60 << " minut."<< endl;
binaryeikilisss<< (t2 - t1)/1000 << " seconds."<< endl;
binaryeikilisss << "Time: " << (t2 - t1) << " millisends."<< endl;
}
binaryeikilisss.close();
return 0;
}