整型数组处理算法(二)文件中有一组整数,要求排序后输出到另一个文件中
如题,需要将文件里的一组整数,排序后写到另外一个文件中。
思路:
一次读取一个sizeof(int),然后往一个int*数组里写入,写入的时候就比较,进行排序。
然后,在遍历数组,写到文件中。
实现代码如下:
int main(){/*//可以执行这个先进行写测试数据到文件int* a=new int[10];for (int i=0; i<10; i++){*(a+i)=i;}WriteData(a, READ_FILE, 10);delete a;a = NULL;*/ProcessData();return 0;}测试结果,就不贴了,有兴趣的朋友可以用代码测试测试,文件是按二进制写的,用UE或其他可以查看二进制的工具打开。
在这个过程遇到R6030 CRT not initialized的问题,才改变算法,先读取文件大小,计算整型数个数。关于为什么会出现R6030 CRT not initialized另外写一篇。