私は2つの配列を持っています:
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
の両方で有効なインデックスであることを確認する必要がarray
ありline
ます。