Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个数组:
char line[128]使用以下方式填充:
char line[128]
fgets(line,sizeof line, file)
和
char* array; array=(char*) malloc(j*sizeof(char));
其中 j 是某个整数。
我想将“line”的元素分配给“array”的相应元素。
提前感谢您的帮助!
由于这些是 char 数组,您可以只使用 strcpy
strcpy(array,line);
注意您的动态阵列足够大以容纳线阵列。这将复制整个数组,或仅复制单个元素,
array[i] = line[i];
注意 i 在数组的范围内。
array[N] = line[N]; // N is the corresponding element's index
但是你必须确保它N是一个有效的索引 wrtarray和line.
N
array
line