Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2008, 22:13   #1
(C)stalin(Cpp)
Пользователь
 
Аватар для (C)stalin(Cpp)
 
Регистрация: 04.10.2008
Сообщений: 47
Печаль Работа с txt файлами!

Народ помогите пожалуйста!
Я написал программу которая вводит информацию о пользователи в текстовый документ! (Ну там допустим имя, фамилия). Как это все записыва и считывать я понял!
Но каким образом возможно удалить имя одтуда???
ПОМОГИТЕ ПОЖАЛУЙСТА!!!
функция_пахан(1000000$)
{ чисто_в_натуре_написать("хеллоу мир");
вернуть_в_налоговую(0$); }
(C)stalin(Cpp) вне форума Ответить с цитированием
Старый 22.10.2008, 23:12   #2
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

самый простой способ - временный файл. записываешь все записи ДО удаляемой, пропускаешь удаляемую, записывашь после удаляемой. потом удаляешь основной файл, а временный переименовываешь под основной.
vvviperrr вне форума Ответить с цитированием
Старый 23.10.2008, 00:09   #3
(C)stalin(Cpp)
Пользователь
 
Аватар для (C)stalin(Cpp)
 
Регистрация: 04.10.2008
Сообщений: 47
По умолчанию

Ну да! Я тоже так подумал!
Но я не знаю! А что будет если записей там будем к приеру 1000?
Тогда что надо создавать базу данных в MS Offiece Acces???
функция_пахан(1000000$)
{ чисто_в_натуре_написать("хеллоу мир");
вернуть_в_налоговую(0$); }
(C)stalin(Cpp) вне форума Ответить с цитированием
Старый 23.10.2008, 00:26   #4
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

1000 нормально еще. как вариант, можешь ввести в свою структуру флаг, удалена запись или нет
vvviperrr вне форума Ответить с цитированием
Старый 23.10.2008, 00:30   #5
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

все зависит от типа приложения, которое ты делаешь. если это курсач/домашка/лаба, можешь сделать первым способом. если это более менее что то для себя, можно вторым. если что то сложное, где требуется обрабатывать большое количество данных в одном файле, я бы заюзал sqlite, но тебе думаю это рано
vvviperrr вне форума Ответить с цитированием
Старый 25.10.2008, 17:19   #6
(C)stalin(Cpp)
Пользователь
 
Аватар для (C)stalin(Cpp)
 
Регистрация: 04.10.2008
Сообщений: 47
Печаль

Слушай выручай!
Я сделал так как ты говорил!
Создаю временный файл, но не могу скопировать в него все что перед ненужной записью!
Я те напишу примерный код функции...

int remove_user(void)
{
FILE *stream, *temp_stream;
char file_direct[33]="c:\\Program Files\\DATA_BASE.db";
char temp_file_direct[37]="c:\\Program Files\\TEMP_DATA_BASE.tmp";
char mode[3]="r+";
char tmode[3]="w+";
char buffer[100];
if((stream=fopen(file_direct,mode)) ==NULL)
{
fprintf(stderr,"Errpr opening file!\n");
exit(1);
}
if((temp_stream=fopen(temp_file_dir ect,tmode))==NULL)
{
fprintf(stderr,"Errpr opening file!\n");
exit(1);
}
...это типа начало! Всю не могу написать, потому что я сейчас не в дома!
Напиши плизз конец! Как можно скопировать информацию до не нужного слова и после него в другой файл!
А то у меня там сплошная лажа!!!!!!
функция_пахан(1000000$)
{ чисто_в_натуре_написать("хеллоу мир");
вернуть_в_налоговую(0$); }
(C)stalin(Cpp) вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с txt файлом ShenDy Общие вопросы C/C++ 1 08.04.2008 22:55
Работа с текстовыми TXT MAKEDON Общие вопросы Delphi 2 20.12.2007 04:30
Работа со строками txt документa Paul Общие вопросы Delphi 5 11.04.2007 12:47
Работа с файлами LeoN Общие вопросы Delphi 5 23.12.2006 13:33
Работа с файлами El_Bint0 Помощь студентам 1 20.12.2006 02:07