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

Удаление и переименование файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Процедуры и функции. http://www.cyberforum.ru/cpp-beginners/thread36098.html
1) Разработав подпрограмму определения количества нулевых элементов матрицы, вычислить его для матрицы А(КхМ) К=5, М=3. А={{-2 4 3}{5 0 3}{-3 -1 2}{4 2 -1}{0 5 -5}} 2) Используя подпрограмму...
C++ Функции и процедуры! Пользуясь подпрограммой перестановки двух строк прямоугольного массива, у массива А(КхМ) переставить 1-ю и 3-ю, а также 2-ю и 4-ю строки. К=5, М=3. А={{-2 4 3}{5 0 3}{-3 -1 2}{4 2 -1}{0 5 -5}}... http://www.cyberforum.ru/cpp-beginners/thread36096.html
символьные константы C++
введите последовательность н- символьных констант, считать, что количество символов в слове не больше 20. 1.количество слов, что состоят с 1-го, 2-х и т.д. символов 2.общее к-во слов. спасибо...
C++ удаление строк из файла
Здравствуйте, помогите с задачкой.(программа многомодульная) *при покупке билета пассажир регистрируется в базе данных(Информация о каждом пассажире вводится в диалоге по запросам программы и...
C++ Нужно доделать прокрутку текста с помощью стрелок на клаве http://www.cyberforum.ru/cpp-beginners/thread36073.html
Открывается текстовый файл и по нажатию клавиши вниз текст сдвигается вниз на одну строчку, нужно доделать, чтобы по нажатию вверх тест сдвигался вверх, по нажатию влево влево, по нажатию вправо...
C++ Разработать процедуру удаления из списка первого отрицательного элемента Задача: Разработать процедуру удаления, из списка L, первого отрицательного элемента. подробнее

Показать сообщение отдельно
pro_mary
1 / 1 / 0
Регистрация: 23.03.2009
Сообщений: 100
Завершенные тесты: 1

Удаление и переименование файла - C++

24.05.2009, 21:17. Просмотров 5182. Ответов 2
Метки (Все метки)

Помогите разобраться, почему, запуская программу в командной строке, выбирая сначала 4(переименование файла) появляется следующее:
Enter the old filename: Enter the new filename:

а при выборе цифры 3(удаления файла) следующее:
Enter file to remove: Unable to erase file: No such file or directory
Enter file to remove:

Как это исправить??

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
// no.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <stdio.h>
#include <io.h>
#include <stdlib.h>
#include <iostream>
 
void main ()
{ 
    using namespace std;
    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 == 4 || num_act == 3 || num_act == 2 || num_act == 1)
    {
 
        // FILE RENAMING        //BEGIN
        if(num_act == 4)
        {
            cout << "FILE RENAMING\n";
 
            char oldn[_MAX_PATH], newn[_MAX_PATH];
            int result4; 
 
            printf ("Enter the old filename: ");
            gets (oldn); 
 
            printf ("Enter the new filename: ");
            gets (newn); 
 
            result4 = rename (oldn, newn); 
 
            if (result4 == 0)
                printf ("File successfully renamed.\n"); 
            else
                perror("Unable to rename file"); 
        }
 
// FILE RENAMING        //END
 
 
 
// FILE REMOVAL        //BEGIN
 
        if (num_act = 3)
        {
 
            int value; 
            char buffer[13]; 
            char *result3; 
 
            printf ("Enter file to remove: "); 
            result3 = gets (buffer); 
            value = _unlink (result3); 
            if (value == 0) 
                printf ("Erased \"%s\" from disk\n",result3); 
            else 
            { 
                perror("Unable to erase file"); 
//                exit (EXIT_FAILURE); 
            }
        }
    //FILE REMOVAL        //END
    } // END WHILE
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru