Привет, ребята, мне нужно руководство по удалению последнего символа в txt-файле. Например, если мой txt-файл содержит 1234567, мне нужен код C++ для удаления последнего символа, чтобы он стал 123456. Спасибо, ребята.C++ удалить последний символ в txt-файле
ответ
Единственный способ сделать это в переносном коде - это прочитать данные и выписать все, кроме последнего символа.
Если вы не против портативного кода, большинство систем предоставляют способы обрезания файла. Традиционный метод Unix - это поиск места, в котором вы хотите, чтобы файл завершился, а затем записать в файл 0 байтов в файл. В Windows вы можете использовать SetEndOfFile. Другие системы будут использовать разные имена и/или методы, но почти у всех будет возможность в той или иной форме.
Если входной файл не слишком велик, вы можете сделать следующее: -
1. Read contents into a character array.
2. Truncate the original file.
3. Write back the character array to the file, except the last character.
Если файл слишком велик, возможно, вы можете использовать временный файл вместо массива символов. Это будет немного медленным, хотя.
Для портативного решения, то вдоль этих линий должны сделать работу:
#include <fstream>
std::ifstream fileIn("file.txt"); // Open for reading
std::string contents;
fileIn >> contents; // Store contents in a std::string
fileIn.close();
contents.pop_back(); // Remove last character
std::ofstream fileOut("file.txt", ios::trunc); // Open for writing (while also clearing file)
fileOut << contents; // Output contents with removed character
fileOut.close();
- 1. Удалить последний символ из Textbox в C#
- 2. Как удалить последний символ числа в C#
- 3. Как удалить последний символ строки в C#?
- 4. Удалить последний символ из массива в C#
- 5. удалить последний символ UITextField
- 6. Удалить последний символ строки
- 7. Как удалить последний символ
- 8. Удалить последний символ строки
- 9. Objective C - удалить последний символ из строки
- 10. Удалить последний символ в списке
- 11. Удалить последний символ с проклятиями?
- 12. Как удалить последний символ файла
- 13. mysql удалить очень последний символ
- 14. Удалить последний напечатанный символ python
- 15. Удалить последний символ из строки
- 16. Удалить второй последний символ строки
- 17. SQL - удалить последний символ (ы)
- 18. Удалить последний символ из результата
- 19. Удалить последний символ из JTextPane
- 20. Попытка удалить последний символ в массив символов в C
- 21. C++ test последний символ строки
- 22. Как удалить последний символ строки UTF-8 в C++?
- 23. Как удалить последний символ в строке на C#?
- 24. Удалить последний символ в динамической строке
- 25. Python - удалить последний символ в файле
- 26. Как удалить последний символ файла в unix?
- 27. Удалить последний символ в строке (Python)
- 28. Как удалить последний символ в String?
- 29. Как удалить последний символ в std :: cout?
- 30. Удалить последний набранный символ в UITextField
Что вы пробовали? покажите свой код. Мы можем помочь вам решить конкретную проблему или понять, что вам странно, но мы не будем писать код вместо вас! – shift66