我正在创建一个公钥生成器,我做了c= p*q;其中p和q是大素数,但我一直在C 11875820813上得到这个;
long unsigned int c= p*q;
printf("C is: %d\n", c);
我知道我和我的数据有关,但我不知道如何解决这个问题。
我在试着成倍增长:
872017*533297
我使用类型为unsigned short的向量在RAM中分配了一大块连续的字节。
vector<unsigned short> testDump(204800000);
for(int k = 0; k<204800000; k++)
testDump[k] = 9; \\ This is different in my real program
现在,我想将这个向量保存到我的硬盘驱动器中。怎么做,最快的方法是什么?数据的大小相当大(约1/2 GB)。我尝试了以下几种方法:
ofstream outfile("allMyNumbers.txt", i