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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
jUvkeE
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 26
03.04.2011, 01:02     Переименование и удаление файла #1
1.Подскажите как выполняется переименование файла,находящегося в папке программы с возможностью ввода с клавиатуры старого имени и нового имени.
2.Как удалить файл из папки с программой с возможностью ввода имени файла с клавиатуры.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2011, 01:02     Переименование и удаление файла
Посмотрите здесь:

Удаление и переименование файла C++
Удаление строки из файла\либо удаление самого файла. C++
Удаление из файла C++
Удаление из файла C++
Удаление из файла C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
romanriddick
 Аватар для 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;
  }
}
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
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.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
03.04.2011, 13:44     Переименование и удаление файла #4
Для полноты ощущений
MoveFile
DeleteFile
Yandex
Объявления
03.04.2011, 13:44     Переименование и удаление файла
Ответ Создать тему
Опции темы

Текущее время: 21:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru