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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Учебник по массивам http://www.cyberforum.ru/cpp-beginners/thread852151.html
Посоветуйте учебник по решению задач с массивами на с++
C++ friend и member функции Народ, объясните пожалуйста как пишутся данные функции, принцип их написания, откуда что берется. И несколько примеров пожалуйста. Желательно с кодом для *.h http://www.cyberforum.ru/cpp-beginners/thread852124.html
Мнимая единица C++
Как умножить на мнимую единицу, она же равна корень из (-1).
C++ Отличие динамического от статического объекта
Вопрос, в универе проходим динамические объекты(классы, структуры). И я вот не пойму... В чем разница динамического от статического класса или структуры. Когда мы используем массив там понятно, если...
C++ Удалить из массива все элементы встречающиеся ровно 2 раза http://www.cyberforum.ru/cpp-beginners/thread852099.html
Дан массив, состоящий из n элементов. Удалить из массива все элементы встречающиеся ровно 2 раза.
C++ Дан список из n целых не отрицательных чисел Дан список из n целых не отрицательных чисел {a}_{1}, {a}_{2}, ...{a}_{n},. Найти {a}_{1} + {a}_{2} + ...+ {a}_{n}, подробнее

Показать сообщение отдельно
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184

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

29.04.2013, 19:03. Просмотров 349. Ответов 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() вообще в цикл не заходит и застревает на это месте программа
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru