Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
whiet
0 / 0 / 1
Регистрация: 11.07.2012
Сообщений: 3
#1

Указание рабочей папки для файлов на C++ - C++

11.07.2012, 20:14. Просмотров 608. Ответов 2
Метки нет (Все метки)

Добрый вечер!

Я очень начинающий программист и знаю только немного, поэтому заранее извиняюсь, если вопрос глупый .

Передо мной стоит такая задача. Есть папка с несколькими одинаковыми по структуре файлами в формате *.txt. Внутри они выглядят примерно так:

0.1 A
0.2 B
0.3 C
0.4 D
... ...


То есть файл представляет собой два столбца данных, разделенных пробелами (грубо говоря, это таблица).

Программе необходимо определенным образом обработать данные, хранящиеся в этих файлах. Делать это нужно в двух режимах:
  1. Берется один файл и обрабатывается целиком (рассматриваются все строки таблицы)
  2. Берутся все файлы и в каждом обрабатывается отдельная строка. В моем случае делается выборка по времени (первый столбец), т.е. программа должна считать из всех файлов только одну строку с определенным моментом времени. Например, посмотреть что во всех случаях происходит на 0.3 секунде (выбор момента времени указывается пользователем).
Возникают следующие вопросы:
  1. Ввиду того, что программа на данный момент работает в консоле (оконные приложения пока не под силу делать) нужно упросить работу с файлами. Хочется, чтобы пользователь вводил только кусочек названия файла (они все названы по шаблону <имя><номер>.txt), а конкретно номер (в случае работы с одним файлом). Как это сделать?
  2. Как дать понять программе, что все файлы хранятся в одной отдельной папке и далее не мучить пользователя вводом полного пути?
  3. Как осуществить работу с разными файлами, но с одной конкретной строкой? Как обращаться ко всем файлам сразу?
Заранее спасибо и извиняюсь за объем текста .
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2012, 20:14
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Указание рабочей папки для файлов на C++ (C++):

Получить название файлов с 1-ой папки , со 2-ой папки и вывести. Неправильный вывод
Есть такая задача: получить название файлов с 1-ой папки , со 2-ой папки и...

Программа для печати всех файлов из указанной папки
Добрый день! Весь интеренет облазил не могу найти прогу которая будет печатать...

Указание пути для записи файла
Здравствуйте! хочу записать файл: std::string neym = &quot;1.txt&quot;;...

Указание ключа компилятора для OpenMP
смотрю на сайте http://edu.chpc.ru/parallel/mainse4.html Для использования...

Открытие файлов из заданной папки
Есть папка, к которой задан путь. Как читать из нее файлы в каком-нибудь...

Папки header файлов. VS 2010
Подскажите как в Visual Studio 2010 указать, где находятся header файлы. В...

2
rudeeeboy
14 / 14 / 4
Регистрация: 08.11.2010
Сообщений: 172
12.07.2012, 00:13 #2
Лучший ответ Сообщение было отмечено whiet как решение

Решение

Цитата Сообщение от whiet Посмотреть сообщение
Ввиду того, что программа на данный момент работает в консоле (оконные приложения пока не под силу делать) нужно упросить работу с файлами. Хочется, чтобы пользователь вводил только кусочек названия файла (они все названы по шаблону <имя><номер>.txt), а конкретно номер (в случае работы с одним файлом). Как это сделать?
C++
1
2
3
4
5
string s1,s2,s3,s4;
cin>>s1;//имя
cin>>s2;//номер
s3=".txt"
s4=s1+s2+s3;
1
salam
174 / 155 / 28
Регистрация: 10.07.2012
Сообщений: 766
12.07.2012, 06:11 #3
действительно, сделайте шаблон с именем директории. спрашивайте пользователя только имя файла...
например, так...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <string>
#include <iostream>
using namespace std;
 
int main()
{
    string dir = "...";
    string file_name;
    getline(cin, file_name);
    dir += file_name;
    system(dir.c_str());
    system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2012, 06:11
Привет! Вот еще темы с решениями:

Получение всех текстовых файлов из папки
Всем привет. Можно ли на с++ написать программу, в которой ты вводишь полный...

Копирование файлов из одной папки в другую
Нужно скопировать все файлы из папки С:/zello в папку С:/zello2 Программу с...

Опрос папки и удаление из неё всех файлов кроме заданного расширения
При построении программы , вылезла проблема с бесконечным циклом, то есть ,...

Как можно в С++ получить список файлов и папок какого-то диска или папки?
Как можно в С++ получить список файлов и папок какого-то диска или папки?


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

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

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