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

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

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

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

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

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

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

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

Удаление из файла - C++
Добрый день. Подскажите пожалуйста у меня прога ежедневник, как мне сделать так чтобы если событие отработано он удалял это событие из...

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

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

Удаление файла - C++
Такая проблема: существует код который в процессе работы создаёт много файлов, он их один раз использует, а потом они не нужны. Как их...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
4821 / 3241 / 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.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2011, 13:44     Переименование и удаление файла
Еще ссылки по теме:

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

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

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

Удаление из текстового файла - C++
Необходимо удалить структуру из текстового файла. Я создал 2 файла. Считываю все с первого , вбиваю во второй. Затем наоборот. Если удалять...


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

Или воспользуйтесь поиском по форуму:
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,505
03.04.2011, 13:44     Переименование и удаление файла #4
Для полноты ощущений
MoveFile
DeleteFile
Yandex
Объявления
03.04.2011, 13:44     Переименование и удаление файла
Ответ Создать тему
Опции темы

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