この関数を使用して、ファイルの内容をchar-arrayに入れました。
void Read::readFile(){
FILE * fp = fopen(this->filename,"rt");
fseek(fp, 0, SEEK_END);
long size = ftell(fp);
fseek(fp, 0, SEEK_SET);
char *pData = new char[size + 1];
fread(pData, sizeof(char), size, fp);
fclose(fp);
this->data = pData;
}
ここで、char-arrayからすべての行末を削除します。最初にchar-arrayを文字列にキャストせずにこれを行うにはどうすればよいですか?
ところで。これは、文字列ライブラリの使用が許可されていない宿題の一部です。