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

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

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

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

29.04.2013, 19:03. Просмотров 320. Ответов 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++ Дан файл. Записать в другой файл строки, которые являются палиндромами.
C++ Не удаляет и не переименовывает файлик(Что делать?
C++ Дан символьный файл f. Записать в файл g элементы файла f в обратном порядке
C++ Скопировать текстовый файл в новый файл, заменив в каждой строке слова «ok» на «*»
ООП. header файл. Функцию объекта вынести в файл класса C++
C++ Что такое h -файл и obj-файл?Зачем они нужны?
Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке C++
Файл: Создать файл и записать в него обратные натуральные числа 1,1/2,...1/n. C++
Дан целочисленный файл А. Записать в файл В все кратные трём числа из А C++
C++ Задан текстовый файл, необходимо по нему сформировать двоичный файл индексов
Распарсить тексовый файл и вывести неодходимые значения в другой файл C++
Файл: Открыть файл в режиме «а+», внести изменения, характеризующие этот режим. C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
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, а ну да, попутал
Yandex
Объявления
01.05.2013, 13:29     Не переименовывает файл
Ответ Создать тему
Опции темы

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