0
我有一個文本文件myfile.txt,並且位於它的最底部。從文件末尾清除2個換行符字符
感謝您的閱讀,晚安。\ n \ n
我將如何消除那些2個換行符?我可以打開文件進行寫作,但無法弄清楚如何從最後刪除這兩個文件。
我有一個文本文件myfile.txt,並且位於它的最底部。從文件末尾清除2個換行符字符
感謝您的閱讀,晚安。\ n \ n
我將如何消除那些2個換行符?我可以打開文件進行寫作,但無法弄清楚如何從最後刪除這兩個文件。
僅僅通過2個字符截斷文件:
int fd = open("file.txt", O_WRONLY);
fseek(fd, 0L, SEEK_END);
int sz = ftell(fp);
close(fd);
truncate("file.txt", sz - 2);
你應該在租賃在一個文本文件的末尾留下一個新行字符,但它不是一個要求:
沒有我所知道的。當然,它不會強制這種限制。試試'printf'word>> text-file' – Diego
@Diego試着做一個hexdump。文件末尾有一個換行符。 – John
你使用'echo'而不是'printf'。這是不同的 – Diego