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

Не удается переместить файл... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ std http://www.cyberforum.ru/cpp-beginners/thread87289.html
Здрасти, как корректнее писать: 1) using namespace std string s; или 2) std::string s;
C++ Почему этот вектор остаётся пустым? Есть такой класс: typedef std::vector <lab_Arr_t *> lab_Stack_t; /* -------------------------------------------------------------------------- */ class Pool { public: Pool () { // Creating global labels lab_Stack_t labels_stack; lab_Arr_t *global_labels = new lab_Arr_t; labels_stack.push_back(global_labels); http://www.cyberforum.ru/cpp-beginners/thread87281.html
C++ Turbo c
Здравствуйте ребята! Скоро сессия. Вот сижу читаю теорию, а как только приступаю к решению задачи полный стопор. Можете решить задачку на Turbo c. Разжуйте мне пожалуйста неграмотному человеку (балбесу) с описанием решения. Заранее благодарен. Дан двухмерный целых чисел массив. Вывести все номера эл., оканчивающихся цифрой 0, если таких элементов нет, то вывести соответствующее сообщение.
поиск тэг на страничках в интернете C++
Помогите, пожалуйста, решить задачу. Найти все тэги <a href="...> и составить их список.
C++ отчаянный по Turbo c http://www.cyberforum.ru/cpp-beginners/thread87268.html
Здравствуйте ребята! Скоро сессия:(. Вот сижу читаю теорию, а как только приступаю к решению задачи полный стопор. Можете решить задачку на Turbo c. Разжуйте мне пожалуйста неграмотному человеку (балбесу) с описанием решения. Заранее благодарен. Дан двухмерный массив. Сравнить первй и второй элементы массива. Если второй элемент меньше первого, то поменять их местами. Затем то же сделать со...
C++ не могу разобраться, с програмкой Написать программу которая производит поиск файлов в указаном каталоге, по их маске или части имени. Программа на С++ и должна быть консольным приложением Вот то что я написал и в конец запутался, потому что она вообще перестала работать: #include <cstdlib> #include <iostream> #include <windows.h> using namespace std; //функция поиска bool seek(LPCTSTR lpszFileName, BOOL bInnerFolders) подробнее

Показать сообщение отдельно
The_Immortal
1548 / 484 / 8
Регистрация: 04.04.2009
Сообщений: 1,891
19.01.2010, 06:32     Не удается переместить файл...
Всех приветствую! В общем, задача банальнейшая, но мне с ней никак не удается справиться: проверять определенный файл на диске и если он больше определенного размера, то перемещать его в определенное место.
С размером все нормально, получаю, но вот перемещение абсолютно никак не работает.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<stdio.h>
#include<conio.h>
#include<windows.h>
#define MAX 100
#include <dir.h>
 
 
int main()
{
 FILE * fp;
 char* filename="C:\\music\\06.mp3";
 if((fp=fopen(filename, "r"))==NULL)
     return 0;
 else
 fseek(fp, 0L, SEEK_END);
 long size=ftell(fp);
 if(size>=1300){
 printf("\n\nThe size of file %s is %ld bytes", filename, ftell(fp));
 MoveFile(filename,"C:\\mo\\06.mp3");
 getch();
 return 0;}
}
Мне функцию MoveFile подсказали вместе с библиотекой <windows.h> - но увы, файл не перемещается =( Также подключил <dir.h>, но все равно никакой реакции...

Пожалуйста, помогите...

Добавлено через 1 час 42 минуты
Проблема решилась. Надо просто не забывать закрывать поток: fclose(fp) перед перемещением. Извините =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru