1

私は2つの配列を持っています:

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の両方で有効なインデックスであることを確認する必要がarrayありlineます。

于 2012-08-03T21:44:15.560 に答える