私は、この機能を使用して文字アレイ内のファイルの内容を入れている:文字配列から改行を取り除くには?
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-配列からすべての行末を取り除きたいです。 char配列を文字列に最初にキャストせずにこれを行うにはどうすればよいですか?
btw。これは私たちが文字列ライブラリを使用することを許可されていない宿題の一部です。
あなたはCの関数を使用しているのはなぜファイルを読み込むために、文字列クラスを使用してstrinを処理する必要があるのはなぜですかgデータ? –
「ストリップ」とはなんですか?配列全体をコピーして、改行を除いた配列をコピーするか、改行を他の文字に置き換えますか? – Duck
@Duck私はOPがコピー操作をしなくてもいいと思っています – johnathon