0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 7
1

Путь к файлу без костылей

23.12.2015, 15:11. Показов 1286. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В одной папке с exe, есть папка newp и что бы считать из неё файл (имя вводим с клавиатуры) использую костыль, чем его заменить?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
char a, ll, put[20];
 
for(int i=0; i<25; i++) {
    cin>>a;
    
    strcpy(put, "newp\");       
    strcat(put, a);
    strcat(put, ".txt");
    
    ifstream fin;
    fin.open(put);
    fin>>ll;
    fin.close();
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2015, 15:11
Ответы с готовыми решениями:

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

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

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

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

5
Неэпический
17869 / 10634 / 2054
Регистрация: 27.09.2012
Сообщений: 26,736
Записей в блоге: 1
23.12.2015, 15:26 2
Для начала std::string(или подобное) вместо массива char'ов
0
0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 7
23.12.2015, 15:37  [ТС] 3
Croessmah, я заменю на стринг, но мне нужно открывать и читать файлы вводимые с клавиатуры, желательно без strcpy и strcat
0
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
23.12.2015, 15:40 4
C++
1
2
3
4
string s;
getline(cin,s);
ifstream f(s.c_str());
... и работаем
Океюшки?
0
Неэпический
17869 / 10634 / 2054
Регистрация: 27.09.2012
Сообщений: 26,736
Записей в блоге: 1
23.12.2015, 15:40 5
Лучший ответ Сообщение было отмечено C21H23NO5 как решение

Решение

C++
1
2
3
4
5
6
7
8
 char ll;
std::string a ;
for(int i=0; i<25; i++) {
    cin>>a;
    std::string path("newp/"+a+".txt") ;
    ifstream fin(path);
    fin>>ll;
}
1
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
23.12.2015, 15:41 6
C++
1
2
3
std::string f;
std::cin>>f;
f="newp\"+f+".txt";
0
23.12.2015, 15:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2015, 15:41
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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