1

我有两个数组:

char line[128]使用以下方式填充:

fgets(line,sizeof line, file)

char* array;
  array=(char*) malloc(j*sizeof(char));

其中 j 是某个整数。

我想将“line”的元素分配给“array”的相应元素。

提前感谢您的帮助!

4

2 回答 2

1

由于这些是 char 数组,您可以只使用 strcpy

 strcpy(array,line);

注意您的动态阵列足够大以容纳线阵列。这将复制整个数组,或仅复制单个元素,

 array[i] = line[i];

注意 i 在数组的范围内。

于 2012-08-03T21:44:23.807 回答
0
 array[N] = line[N]; // N is the corresponding element's index

但是你必须确保它N是一个有效的索引 wrtarrayline.

于 2012-08-03T21:44:15.560 回答