#include <stdio.h> #include <pthread.h> #include <stdlib.h> #include <string.h> /* 声明变量 */ int array_length, file_length; int *array_master; FILE *freader; /* 用于从文件读取数据 */ int *read_file(char *fname) { freader = fopen(fname, "rt"); /* 只读方式打开文件 */ int bufsize = file_length; /* 数组规模 */ char line[80]; int integer; int index = 0; int *input = (int *)malloc(bufsize*sizeof(int)); /* 动态分配内存空间 */ while (fgets(line, 80, freader) != NULL) { sscanf(line, "%d", &integer); /*从字符串 line 中获得整数(完成字符串到整数的转换)*/ input[index] = integer; ++index; ++array_length; } fclose(freader); /* 关闭文件 */ return input; } /*
C语言实现多线程排序
最新推荐文章于 2023-05-08 13:03:13 发布