char ポインター (*seqA) のサイズを動的に増やすために realloc を使用します。より良い別の方法はありますか?
それは私のコードの一部です:
while((holder=fgetc(fileA)) != EOF) {
lenA++;
temp=(char*)realloc(seqA,lenA*sizeof(char));
if (temp!=NULL) {
seqA=temp;
seqA[lenA-1]=holder;
}
else {
free (seqA);
puts ("Error (re)allocating memory");
exit (1);
}
}