Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Eugene THE BEST
9 / 9 / 0
Регистрация: 14.02.2010
Сообщений: 126
#1

Записать данные в начало файла - C++

25.02.2012, 01:17. Просмотров 921. Ответов 2
Метки нет (Все метки)

Здравствуйте.
Не могли бы вы подсказать еще один вопрос.
В файл у меня записывается некоторый текст, данные, символы, и т.д.
Как можно после записи уже какого-то количества данных вернуться в начало файла и записать там еще текст. (опять вниз возвращаться не надо)
То есть, что-то вроде такого. Вот наш файл с записанными туда уже символами:
123
456
789
А теперь - опять в начало файла дописать еще ноль, к примеру. Что бы было:
0
123
456
789

Конечно, можно это сделать, используя буферные файлы, но хотелось бы покрасивее. И с меньшей вероятностью ошибки/сбоя.
Все что-то никак не могу найти хорошую информацию по этой теме, а в Кернигане/Ритчи маловато написано.
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2012, 01:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Записать данные в начало файла (C++):

Как записать данные в начало файла не уничтожая его? - C++
Как записать данные в начало файла не уничтожая его? Вот пример могу ток записывать данные в конец файла ,а в начало нет хоть устанавливаю...

Найти сумму всех положительных чисел и записать ее в начало файла - C++
Создать текстовый файл, содержащий числовую информацию. Найти сумму всех положительных чисел и записать ее в начало файла. Дополнительных...

Ввести данные в файл, и записать данные с файла в массив структур - C++
Ввести все данные в файл, и записать данные с файла в структуру. Помогите ввести и вывести структуру из файла. Допускается - и желательно...

Записать данные из файла в стек - C++
Здравствуйте. Имеется стек, нужно загрузить в него данные из текстового файла. Стек реализован с помощью структуры. Как это можно...

Записать данные из файла в матрицу - C++
Кому не сложно, посмотрите, пожалуйста. Идей совсем нет. Дан текстовый файл (до 10000 символов). Нужно записать его в квадратную...

Из файла записать данные в структуру данных - C++
Скажите пожалуйста, как можно из файла записать данные в структуру данных? Я пробую fread, он не так работает Добавлено через 15 минут...

2
MrCold
856 / 754 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
25.02.2012, 01:23 #2
Как записать данные в начало файла не уничтожая его?
1
Eugene THE BEST
9 / 9 / 0
Регистрация: 14.02.2010
Сообщений: 126
25.02.2012, 02:07  [ТС] #3
Хмм, спасибо, если можно, помогите чисто Сишным кодом. Как-то я пока в потоках совсеем не силен. (даже тот код разобрать не могу)
Но да, все равно, еще раз, спасибо за потраченное время, моя ошибка, неправильно искал.

Добавлено через 8 минут
В принципе, появилась идея - оставить в начале файла кучу свободного места, а потом использовать lseek(fd, 0, SEEK_SET);
Сейчас попробую так, но если кто поможет своим кодом, буду рад.

Добавлено через 28 минут
Все вставил с помощью fseek спасибо.
Единственное - после вставленного символа появилась какая-то "символьная" интерпретация \n, квадрат (сюда вставить нельзя)
Как его можно обойти?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2012, 02:07
Привет! Вот еще темы с ответами:

Скопировать данные с одного файла и записать в другой - C++
написать программу которая копирует данные из одного файла в другой лишь те символы чей код больше или рааен 77. помогите написать если...

Как записать данные из файла в массив структур? - C++
В коде я ввожу данные и их записывает в файл, помогите пожалуйста записать данные из файла в массив структур #include <conio.h> ...

Как записать данные из файла в двумерный массив? - C++
Дан файл координат вершин ломаной линии на плоскости. Определить, имеет ли ломаная линия самопересечения, если да, то записать в файл G...

Как из файла записать данные в другой файл? - C++
странная задача, но все же надо открыть файл, прочитать и переписать их в другой файл посторочно... кто знает си++ думаю простая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.