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

Динамическое расположение файла - C++

Восстановить пароль Регистрация
 
n0n4m3r
23 / 23 / 6
Регистрация: 12.10.2013
Сообщений: 183
10.03.2014, 22:51     Динамическое расположение файла #1
Добрый день,

Возникла такая необходимость:
Есть задача на считывание файла и работы с данными, но местоположение файла и имя неизвестны.
Есть ли возможность сделать так, чтоб пользователь сам вначале вводил путь к файлу на локальной машине, а затем и имя файла и только после этого работать с ним?

Для обычного подключения использую:
C++
1
2
    ifstream log;
    log.open("D:\\Mine\\Work\\file.txt", ios::in);
Заранее благодарю.

Добавлено через 8 часов 41 минуту
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
#include <iostream>
#include <fstream>
#include <conio.h>
#include <string>
 
using namespace std;
 
int main()
{
    string address;
    cout << "Enter the full path of the file" << endl;
    cin >> address;
    ifstream file(address.c_str());
 
    if (!file) {
        cout << "Error while opening the file" << endl;
        system("pause");
        return 1;
    } else
        cout << "File openned!" << endl;
 
 
 
 
 
 
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2014, 22:51     Динамическое расположение файла
Посмотрите здесь:

Взаимное расположение линий C++
C++ Расположение элементов массива в алфавитном порядке из файла
C++ Заменить исходное расположение элементов файла
Расположение консольной программы C++
C++ Выяснить взамное расположение
C++ Расположение файлов
Расположение буквы ё в Unicode C++
C++ Динамическое сохранение информации из файла

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.03.2014, 07:13     Динамическое расположение файла #2
Цитата Сообщение от n0n4m3r Посмотреть сообщение
cin >> address;
Это если в пути пробелов нет. Какой-нибудь файл в C:\Documents and Settings уже не получится открыть, тут нужно чтение не слов, а строк:
C++
1
getline(cin, address);
Yandex
Объявления
11.03.2014, 07:13     Динамическое расположение файла
Ответ Создать тему
Опции темы

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