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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.60
vs.
0 / 0 / 0
Регистрация: 11.07.2009
Сообщений: 24
#1

Необходимые функции:1)перенос/копирование файлов; 2)нахождение новых папок; 3) автозапуск; 4) работа с электронной почтой - C++

11.07.2009, 23:16. Просмотров 3165. Ответов 5
Метки нет (Все метки)

Помогите по возможности плиз, очень надо для практики!
На повестке дня следующие мини-задачи:
1) Осуществить перенос/копирование определенных файлов (текстовых) с помощью приложения, разработанного в С++.
Есть ли для этого спец средства или придется открывать файл, после сохранять его в другом месте и, в случае если это перенос, удалять исходный?
2) Есть директория, куда помещаются папки (неважно кем), названные по принципу "день-месяц-год". Моя программа должна запускаться раз в сутки и проверять: не появились ли новые папки с монента прошлого сканирования?
3) Из предыдущего вопроса следуют: как можно осуществить запуск моей программы 2 раза в сутки, но для разных задач? То есть, к примеру, в 10 утра она должна запуститься и провести сканирование, а в 6 вечера запускается и осуществляет ряд действий над файлами (копирование, перенос).
4) Отсылка с помощью моей программы опеделенных сообщений на один или несколько адрессов электронной почты.
Высказываемся, буду рад любым ответам!
Заранее спасибо за помощь!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2009, 23:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Необходимые функции:1)перенос/копирование файлов; 2)нахождение новых папок; 3) автозапуск; 4) работа с электронной почтой (C++):

Программп для работы с электронной почтой средствами MAPI - C++
Мне нужно написать программу для работы с электронной почтой, как это можно сделать используя MAPI? Очень нужно! Заранее спасибо!

Работа с электронной почтой - Visual Basic .NET
в программе будет 2 диологовых окна! как сделать чтобы то что там пишется приходила на эл.почту??

Мониторинг папки на создание новых папок/файлов - Visual Basic .NET
Доброго времени суток! Хочу попытаться написать мониторинг для определенной папки на появление новых файлов/папок. при появлении новых...

Мониторинг папок на появление в них новых файлов - Visual Basic .NET
Здравствуйте! не программирую уже 8 лет, но так получилось что для работы надо написать простенькую программу Суть такая, есть 2 папки в...

Создание папок по цифровому названию файлов и перенос этих файлов в созданные папки - CMD/BAT
Доброго времени суток. Необходим БАТ файл. Что имеем: Общую папку с файлами типа (A0010061609.DBF, A0010061609.PRN, A0010061609.SB,...

Копирование новых файлов - VBScript/JScript
Добрый день, есть задача копировать все файлы из папки "А" в папку "Б" несколько раз в день через планировщик, соответственно старые файлы...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
11.07.2009, 23:23 #2
Для первой мини задачи.
C++
1
2
3
4
5
FILE *f;
f=fopen("test.txt","w");//название текста и режим .w-write
fwrite();
fread();
fclose(f);
Rififi
2359 / 1054 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
11.07.2009, 23:25 #3
1) Осуществить перенос/копирование определенных файлов (текстовых) с помощью приложения, разработанного в С++.
Есть ли для этого спец средства

В C++ - нет, в API (windows/unix) - есть

3) Из предыдущего вопроса следуют:
как можно осуществить запуск моей программы 2 раза в сутки
,
Windows Scheduler / cron

но для разных задач?
запускать программу с различными ключами в командной строке
vs.
0 / 0 / 0
Регистрация: 11.07.2009
Сообщений: 24
11.07.2009, 23:47  [ТС] #4
Rififi, Windows Scheduler = Назначенные задания?
Запуск будет происходить без вмешательства пользователя 2 раза в сутки каждые сутки, верно?

Добавлено через 4 минуты 54 секунды
Цитата Сообщение от Sekt Посмотреть сообщение
Для первой мини задачи.
C++
1
2
3
4
5
FILE *f;
f=fopen("test.txt","w");//название текста и режим .w-write
fwrite();
fread();
fclose(f);
а где прописывается директория куда папка переносится?

Добавлено через 11 минут 6 секунд
Ребят, я спать пожалуй. Жду комментов по любому из пунктов!
С утра зайду - проверю
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
12.07.2009, 16:33 #5
unsigned fread(void *ptr,unsinged size,unsigned n,FILE *stream);
unsigned fwrite(void *ptr,unsinged size,unsigned n,FILE *stream);
где *ptr-указатель на бужер.
size-размер блока.
n-кол-во блоков.
*stream указатель на структуру FILE.
Например чтение из текстового файла структуры:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
struct students
{
char name[20];
int mark;
}
struct students info;
FILE *f;
f=fopen("info.dat","w+");
for(;;)
{
cin>>students[i].name>>students[i].mark;
fwrite(&inf,sizeof(info),1,f)
}
fclose(f);
Вы это имели ввиду?
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
12.07.2009, 17:04 #6
В WinAPI есть функции CopyFile(), CopyFileEx() которые умеют копировать файл.

Отсылка сообщений - знаю только в Windows это можно делать с помощью MAPI, но никогда не использовал.
Или можно взять какую-нибудь утилиту, которую умеет посылать почту из командной строки и вызвать ее.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2009, 17:04
Привет! Вот еще темы с ответами:

Копирование/перенос из многоуровневой структуры папок в одну папку с их переименованием - C#
Доброго времени суток! Мне нужно разработать приложение(WindowsForm) на C#, но до этого момента я вообще не работал с формами, неделя...

Копирование папок и файлов - C#
Рассматривал учебный пример из книжки. Программка должна копировать папку с файлами в пределах одного дискового раздела (без учета...

Копирование новых файлов с заменой старых - Visual Basic
Как реализовать в VB замену файлов при копировании? Использую команду : My.Computer.FileSystem.CopyFile("C:\My File.exe", "D:\My...

Копирование новых файлов каждые 30 минут - CMD/BAT
Знатоки, приветствую. Помогите пожалуйста реализовать задачу. Есть два каталога: "Cat-1" "Cat-2" В каталог "Cat-1", каждые 5...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.07.2009, 17:04
Ответ Создать тему
Опции темы

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