나는이 기능을 사용하여 문자 배열에있는 파일의 내용을 넣어했습니다문자 배열에서 줄 바꿈을 제거하는 방법은 무엇입니까?
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 배열을 문자열로 변환하지 않고 먼저 어떻게해야합니까?
btw. 이것은 우리가 문자열 라이브러리를 사용할 수없는 숙제의 일부입니다.
왜 당신이 사용하는 C 함수 일부 C++ 11 람다 재미에 대한 –
"스트립"이란 무엇을 의미합니까? 새 배열을 뺀 다른 배열 전체를 복사하거나 개행 문자를 다른 문자로 바꾸시겠습니까? – Duck
@Duck 나는 OP가 복사 작업을하지 않아도되기를 바란다고 생각한다. – johnathon