Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184
#1

Не переименовывает файл - C++

29.04.2013, 19:03. Просмотров 335. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void deleteFILE(char filename[80])
    {   char gr[50];
        setlocale(LC_ALL,"Russian");
        ifstream in("examen.txt",ios_base::binary);
        ofstream out("buf.txt",ios_base::binary);
        fflush(stdin);
        cout<<"Введите группу"<<endl;
        gets(gr);
        while( in.read((char*)&timelable,sizeof(timelable)));
            {   
               
                if(strcmp(timelable.group,gr))
                    {
                         out.write((char*)&timelable,sizeof(timelable));
                         continue;
 
                    }
            }
            in.close();
            remove("examen.txt");
            int result=rename("buf.txt","examen.txt");
            
 
    }
Почему?)

Добавлено через 20 минут
Понял, надо закрыть buf.txt

Добавлено через 7 минут
И ещё, прочему если я в цикле напишу условие !in.eof() вообще в цикл не заходит и застревает на это месте программа
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2013, 19:03     Не переименовывает файл
Посмотрите здесь:

Не удаляет и не переименовывает файлик(Что делать? - C++
Ребят, помогите пожалуйста!!!! Написал программу, которая работает с базой данных рейсов авиакомпании..... а вот функция удаления рейса...

Не переименовывает файл при использовании WinAPI - C++ WinAPI
Возникла задача переименовать файл. Использую функцию rename, в консольном приложении всё выходит без проблем, а в winapi, указанный файл...

bat-файл что копирует и переименовывает файлы??? - CMD/BAT
подскажите как написпть такой bat-файл &quot;Из заданной директории переписать указанные шаблоном файлы в заданную директорию так, что бы в...

Файлы: программа считывает текст из файла, добавляет в него текст, переименовывает, копирует и удаляет файл - Turbo Pascal
составить программу,которая обеспечивает выполнение след.операций над текстовым файлом:считывает текст из файла,добавляет в него...

Как написать программу в ассемблере, которая переименовывает файл и ставит атрибут "только для чтения" - Assembler
Нужно написать программу, которая переименует мой файл и установит нанем атрибут &quot;только для чтения&quot;. заранее спасибо!

Не переименовывает - PHP
Написал скрипт для переименования файла, но он не работает &lt;html&gt; &lt;head&gt; &lt;title&gt;Переименование&lt;/title&gt; &lt;link...

Дропаеться, но не переименовывает - C++ Builder
Здраствуйте! пишу програму для переименованя файла. Сначала нужно дропнуть файл на форму, а потом в эдите ввести новое имя, и файл...

Разработать программу, которая переименовывает все файлы в текущем каталоге - Java SE
Извените, может кто подскажет как Разработать программу, которая переименовывает все файлы в текущем каталоге. Название файлов должно...

Напишите содержимое файла MS-DOS, который при запуске переименовывает все файлы текущего каталога... - CMD/BAT
1. Напишите содержимое файла MS-DOS, который при запуске переименовывает все файлы текущего каталога, имеющие расширение DOC, в файлы с...

"Пакетный файл, который переименовывает заданный файл в файл с новым именем и прежним расширением..." - CMD/BAT
Пакетный файл, который переименовывает заданный файл в файл с новым именем и прежним расширением, если оно есть. Новое имя файла вводится...

"Пакетный файл, который переименовывает заданный файл в файл с новым именем и прежним расширением..." - CMD/BAT
Здравствуйте, помогите пожалуйста с решением задания, не могу ни как разобраться((( Пакетный файл, который переименовывает заданный...

"Пакетный файл, который переименовывает заданный файл в файл с новыми именем и расширением" - CMD/BAT
доброго времени суток, помогите пожалуйста разобраться с заданием Пакетный файл,который переименовывает заданный файл вфайл с новыми...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
30.04.2013, 12:44     Не переименовывает файл #2
Цитата Сообщение от knf Посмотреть сообщение
прочему если я в цикле напишу условие !in.eof() вообще в цикл не заходит и застревает на это месте программа
Вообще-то проверку на eof есть смысл делать ДО чтения.
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184
01.05.2013, 13:29  [ТС]     Не переименовывает файл #3
Tulosba, а ну да, попутал
Ответ Создать тему
Опции темы

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