3 / 3 / 1
Регистрация: 04.04.2018
Сообщений: 351
1

Ifsteam путь к файлу

02.05.2019, 18:03. Показов 1232. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Можно ли передать путь с помощью переменной String путь к txt файлу в ifstream in("\path\...")?
У меня есть массив структур, структура должна брать иформацию из txt файла. Я попытался сделать путь (*\file.txt) он хранится у меня в FullPath, но ничего не работает, мне надо полный путь передавать да? Если я передам только имя фала так не получится? Просто я попробовал у меня ничего не выводит. Помогите пожалуйста, подскажите как реализовать это.
p.s txt файлов будет несколько
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
struct Indexer {
    string Path;
    string NameFile; // Имя файла
    int OfferNumber; // номер предложения
    int WordOffset; // Смещение слова
};
void OfferNumberFunc(int HowFiles, Indexer* Files)
{
    string test;
    for  (int i = 0; i < HowFiles; i++)
    {
        ifstream in(Files[i].NameFile);
        getline(in, test);
        cout << test << endl;
        cout << endl << i << " end." << endl;
    }
    
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2019, 18:03
Ответы с готовыми решениями:

Путь к файлу
Добрый день форумчане! Хотелось бы узнать, как указывать путь к файлу выше по каталогу. Например:...

путь к файлу
String x,n,v; x=Form1-&gt;Memo2-&gt;Text; // имя файла n= Form1-&gt;Memo1-&gt;Text; // имя...

путь к файлу
ofstream fout; fout.open(&quot;file.txt&quot;) Так создается file.txt прямо в папке приложении, но я хочу...

Путь к файлу
Всем привет) помогите как считать строки с файла, вроде все работает но файл не находит, как...

1
35 / 18 / 16
Регистрация: 15.12.2015
Сообщений: 68
02.05.2019, 19:17 2
Лучший ответ Сообщение было отмечено dimmarvel как решение

Решение

Может добавить что-то типа:
C++
1
2
3
string FullPath = "\home\dimmarvel\Desktop\File\\"; // это добавить в глобальную область видимости
...
ifstream in(FullPath + Files[i].NameFile);
Либо все текстовые файлы переместить в директорию сборки(на разных IDE, по разному)

Добавлено через 6 минут
Поторопился переменная FullPath будет такой:
C++
1
string FullPath = "\\home\\dimmarvel\\Desktop\\File\\";
Добавлено через 15 минут
Еще стоит принять во внимание, что на Linux будет так(то что выше, через двойную обратную косую черту, для Windows):
C++
1
string FullPath = "/home/dimmarvel/Desktop/File/";
1
02.05.2019, 19:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2019, 19:17
Помогаю со студенческими работами здесь

Путь к файлу
Как сделать чтоб пользователь указывал путь к файлу который используеться дл читения?

путь к файлу
скажите а возможно ехе программой открыть другой ехе файл?если да то почему не работает#include...

путь к файлу
скажите а можно через ехе файл установить авто поиск по всему компьютеру др ехе файла а затем его...

Найти путь к файлу
ОБХОД ГРАФА В ШИРИНУ Задание: Требуется найти путь к файлу, указанному в первой строке входного...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru