我有两个数组:
char line[128]
使用以下内容填充:
fgets(line,sizeof line, file)
和
char* array;
array=(char*) malloc(j*sizeof(char));
其中j是某个整数。
我想将“line”元素分配给“array”的相应元素。
提前感谢您的帮助!
答案 0 :(得分:1)
因为这些是char数组,所以你可以使用strcpy
strcpy(array,line);
注意您的动态数组足够大以容纳线阵列。这将复制整个数组,或仅复制单个元素,
array[i] = line[i];
注意我在数组的限制范围内。
答案 1 :(得分:0)
array[N] = line[N]; // N is the corresponding element's index
但您必须确保N
是array
和line
的有效索引。