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

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

Войти
Регистрация
Восстановить пароль
 
n0n4m3r
25 / 25 / 6
Регистрация: 12.10.2013
Сообщений: 183
#1

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

10.03.2014, 22:51. Просмотров 265. Ответов 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++
pomagite reshit' zadachu plz Дан файл целых чисел с элементами A1, A2, …, AN (N — количество эле-ментов в файле). Заменить исходное...

Расположение элементов массива в алфавитном порядке из файла - C++
Помогите пожалуйста с заданием.Необходимо расположить элементы из файла .txt в алфавитном порядке. Как я понял можно таким методом...

Динамическое сохранение информации из файла - C++
Добрый вечер! Хочу считать информацию из файла заранее неизвестного размера. Не хочу определять огромный массив char ch , поэтому 2...

Расположение файлов - C++
Здравствуйте, я скачал библиотеку opencv. Мне нужно написать алгоритм распознавания лиц и глаз. Алгоритмов в интернете предостаточно,...

Расположение буквы ё в Unicode - C++
Почему буква ё в таблице Unicode идет не по алфавиту?

Расположение переменных в памяти - C++
Было в Эккеле вот такое вот упражнение : &quot;Определить подряд два массива типа int. Сместить индекс от конца первого массива в начало...

Взаимное расположение прямых - C++
Люди.ПЛЗ помогите::wall::help: Даны вещественные числа A1, B1, C1, А, В, С. Выяснить взаимное расположение прямых A1*x+B1*y=C1 и...

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

Расположение переменных в памяти - C++
int x; int y; int f; cout&lt;&lt;&amp;x&lt;&lt;' '&lt;&lt;&amp;f; f идет после x(x-&gt;f) int x; int y; int f;

Взаимное расположение треугольников - C++
Не могу понять как можно вычислить если угол одного треугольника касается стороны другого треугольника, или угол вообще внутри треугольника...


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

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

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