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

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

Войти
Регистрация
Восстановить пароль
 
лендер
46 / 46 / 2
Регистрация: 12.01.2010
Сообщений: 183
#1

Не копирует файл, почему? - C++

24.05.2010, 17:35. Просмотров 666. Ответов 3
Метки нет (Все метки)

по нажатии на кнопку должно копировать указаный файл в папку с программой в папку 1, но ничего не копирует

C++
1
2
3
4
5
6
7
void __fastcall TForm1::Button3Click(TObject *Sender)
{
  if (!OpenDialog1->Execute()) return;
    AnsiString s = OpenDialog1->FileName, s1 = "1/" + ExtractFileName(OpenDialog1->FileName);
     CopyFile( s.c_str() , s1.c_str() , 0);
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2010, 17:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не копирует файл, почему? (C++):

Скопировать файл. Не копирует. - C++
Пытаюсь понять, как же в С++ скопировать файл. Что-то не копируется :). Наверное я вообще неадекватную чушь накодил, но пока мало что...

Написать программу, которая копирует содержимое входного файла в выходной файл - C++
Пожалуйста помогите! Написать программу, которая копирует содержимое входного файла в выходной файл, подсчет количество цифр в тексте...

Написать программу, которая копирует содержимое входного файла в выходной файл - C++
треба: 1. Написати програму, яка копіює вміст вхідного файлу у вихідний; підраховує кількість розділових знаків у тексті; виводить усі...

Написать программу, которая копирует содержимое входного файла в выходной файл - C++
Написать программу, которая копирует содержимое входного файла в выходной файл; подсчитывает количество чисел в тексте (не цифр, а именно...

Файл: При сохранение в файл big100.txt в блокноте отображаются иероглифы, почему? - C++
При сохранение в файл big100.txt в блокноте отображаются иероглифы интересно почему #include<iostream> #include<cstdlib> using...

не правильно копирует ( - C++
#include <iostream> #include <clocale> #include <conio.h> #include <string.h> using namespace std; struct AEROFLOT { char...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Aleksanderac
45 / 18 / 1
Регистрация: 01.02.2009
Сообщений: 168
24.05.2010, 17:41 #2
потрассируйте свою программу и посмотри, что принимает значение s.
Сам когда то мучался, вот тема, может чем пригодится =)
http://www.cyberforum.ru/cpp-builder...read24786.html
лендер
46 / 46 / 2
Регистрация: 12.01.2010
Сообщений: 183
24.05.2010, 19:49  [ТС] #3
нашел ошибку:

адрес с OpenDialog1->FileName возвращяется С:\sdsd\sdsd\.....
а нужно C:\\sdsd\sdsd\....

подскажите как в АнсиСтринг подставить один символ в указаное место с сувов остальных, или есть какоето другое решение?

Добавлено через 13 минут
нашел
C++
1
s.Insert("\\" , 3);
но всеравно не копирует...

Добавлено через 1 час 6 минут
я заметил что посе функции
C++
1
OpenDialog1->Execute();
ФилеКопу() воопще нехочет роботать, как ето исправить?
Aleksanderac
45 / 18 / 1
Регистрация: 01.02.2009
Сообщений: 168
25.05.2010, 12:35 #4
а нужно C:\\sdsd\sdsd\....
флеши везде по 2 штуки
правильно так будет C:\\sdsd\\sdsd\\....
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2010, 12:35
Привет! Вот еще темы с ответами:

Почему не пишет файл? - C++
int main (int Count , char **Parametrs) { std::ofstream s; s.open("C:\Projects\test\s.log"); s<<"tfds"; ...

Почему файл пустой? - C++
Вроде бы делаю всё верно... Объявлен массив структур struct book { int index; char title; char autor; int publdate; ...

Почему не хочет создаваться файл? - C++
Если в тексте программы указать путь и имя файла, то файл создаваться не хочет, char destination="d:\aaa.txt"; fopen(destination,"w"); ...

Почему не выводит структуры в файл? - C++
#include "stdafx.h" #include "iostream" #include "stdio.h" void main () { FILE *fp; fp=fopen("test.dat","w"); struct...


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

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

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