С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
jUvkeE
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 26
#1

Переименование и удаление файла - C++

03.04.2011, 01:02. Просмотров 1526. Ответов 3
Метки нет (Все метки)

1.Подскажите как выполняется переименование файла,находящегося в папке программы с возможностью ввода с клавиатуры старого имени и нового имени.
2.Как удалить файл из папки с программой с возможностью ввода имени файла с клавиатуры.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2011, 01:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переименование и удаление файла (C++):

Переименование и удаление файла - C++
В общем есть такой класс: class fileOp { private: ofstream file; char *filename; public: fileOp(); ...

Удаление и переименование файла - C++
Помогите разобраться, почему, запуская программу в командной строке, выбирая сначала 4(переименование файла) появляется следующее: Enter...

Создание/копирование/переименование/удаление файлов и директорий - C++
Есть такие задания: 1) Выполнение создания/копирование/переименования/удаления файлов; 2) Выполнение...

Ошибка в синтаксисе команды. Переименование файла - C++
Нужно переименовать файл 1.txt на 2.txt. Запускается без ошибок, после в консольном окне пишет "Ошибка в синтаксисе команды" Помогите...

Удаление строки из файла\либо удаление самого файла. - C++
День добрый, вот функция(используемые переменные объявленны ранее): void delete_cruise() { FILE *fout; open_file("abase.dat"); ...

Удаление файла - C++
Здравствуйте, мне нужно удалить файл, имя которого записано в массив char. Пытался передать этот массив в функцию remove, возвращает...

3
romanriddick
36 / 36 / 4
Регистрация: 06.07.2010
Сообщений: 154
03.04.2011, 01:26 #2
вы не поверите сколько полезного можно найти на етом форуме если искать )))))
и не забудьте скозать спасибо CyBOSSeR
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <stdio.h>
#include <io.h>
#include <stdlib.h>
#include <iostream>
 
using namespace std;
 
void main ()
{ 
  int num_act;
 
  cout << "1 - CONCLUSION OF THE CONTAINED CURRENT CATALOGUE\n";
  cout << "2 - DELIVERY OF THE INFORMATION ON CHARACTERISTICS OF THE SPECIFIED FILE\n";
  cout << "3 - FILE REMOVAL\n";
  cout << "4 - FILE RENAMING\n";
  cout << "5 - LIBRARY UNLOADING\n";
 
  cout << "Choose action: ";
  cin >> num_act;
 
 
  while (num_act != 5)
  {
    switch(num_act)
    {
    case 4:
      cout << "FILE RENAMING\n";
 
      char oldn[_MAX_PATH], newn[_MAX_PATH];
      int result4; 
 
      printf ("Enter the old filename: ");
      cin >> oldn; 
 
      printf ("Enter the new filename: ");
      cin >> newn; 
 
      result4 = rename (oldn, newn); 
 
      if (result4 == 0)
        printf ("File successfully renamed.\n"); 
      else
        perror("Unable to rename file"); 
      
      break;
      // FILE RENAMING   //END
      
    // FILE REMOVAL      //BEGIN
    case 3:
      int value; 
      char rem_name[_MAX_PATH]; 
 
      printf ("Enter file to remove: "); 
 
      cin >> rem_name;
 
      value = _unlink (rem_name); 
      
      if (value == 0) 
        printf ("Erased \"%s\" from disk\n", rem_name); 
      else 
      { 
        perror("Unable to erase file"); 
        //       exit (EXIT_FAILURE); 
      }
    
      break;
      //FILE REMOVAL     //END
 
    default:
      break;
    }
 
    cout << "Choose action: ";
    cin >> num_act;
  }
}
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
03.04.2011, 13:22 #3
rename(), remove()

C89
4.9.4.2 The rename function

Synopsis

#include <stdio.h>
int rename(const char *old, const char *new);

Description

The rename function causes the file whose name is the string
pointed to by old to be henceforth known by the name given by the
string pointed to by new . The file named old is effectively removed.
If a file named by the string pointed to by new exists prior to the
call to the rename function, the behavior is implementation-defined.

Returns

The rename function returns zero if the operation succeeds, nonzero
if it fails,/101/ in which case if the file existed previously it is
still known by its original name.
4.9.4.1 The remove function

Synopsis

#include <stdio.h>
int remove(const char *filename);

Description

The remove function causes the file whose name is the string
pointed to by filename to be no longer accessible by that name. A
subsequent attempt to open that file using that name will fail, unless
it is created anew. If the file is open, the behavior of the remove
function is implementation-defined.

Returns

The remove function returns zero if the operation succeeds, nonzero
if it fails.
0
easybudda
Модератор
Эксперт CЭксперт С++
9700 / 5650 / 964
Регистрация: 25.07.2009
Сообщений: 10,873
03.04.2011, 13:44 #4
Для полноты ощущений
MoveFile
DeleteFile
0
03.04.2011, 13:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2011, 13:44
Привет! Вот еще темы с ответами:

Удаление из файла - C++
Здравствуйте. Есть такое задание: &quot;Дана последовательность a1...a20. Имеется в виду, что в ней есть несколько максимальных элементов....

Удаление файла - C++
А не подскажите как на плюсах функцию удаления прописать? Нужна удалять файл в корне проги моей. Только чтобы путь не нужно было...

Удаление из файла - C++
Помогите с Удалением из файла. Например: Я записал 2 животных, как удалить 1 из животных из файла? Вот мой код. Помогите дописать...

Удаление из файла - C++
Исправьте функцию удаления,что то не всегда нормально удаляет.хз чего. void udal() { system(&quot;cls&quot;); int z=0; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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