我已經使用這個功能把文件中的內容在字符數組:如何從char數組中刪除換行符?
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函數閱讀文件,爲什麼你不想使用字符串類來處理嚴格g數據? –
你是什麼意思「帶」?你是否想將整個數組複製到其他地方去除換行符或用其他字符替換換行符? – Duck
@Duck我認爲OP不想複製操作 – johnathon