我有不同的函数来读取文本文件(根据它是整数,浮点数还是双精度)。我希望只有一个函数,加上额外的参数(而不使用后续的 IF 语句)。有人有什么想法吗?
以下是我当前函数的形式。
以下是我当前函数的形式。
float * read_column_f (char * file, int size_of_col){
...
col = (float*) malloc (height_row * sizeof(float));
... return(col);}
double * read_column_d (char * file, int size_of_col){
...
col = (double*) malloc (height_row * sizeof(double));
... return(col);}
int * read_column_i (char * file, int size_of_col){
...
col = (int*) malloc (height_row * sizeof(int));
... return(col);}
编辑:我希望在C++中实现这个功能,使用C风格的语法是因为内存偏好。
const char *file
。 - user502515