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

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

Войти
Регистрация
Восстановить пароль
 
whiet
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 3
#1

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

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

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

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

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

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


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

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

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

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

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

Указание пути для записи файла - C++
Здравствуйте! хочу записать файл: std::string neym = &quot;1.txt&quot;; myfile.open(neym, std::ios_base::out); это пишет в папку с...

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

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

2
rudeeeboy
14 / 14 / 1
Регистрация: 08.11.2010
Сообщений: 172
12.07.2012, 00:13 #2
Цитата Сообщение от 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
163 / 144 / 12
Регистрация: 10.07.2012
Сообщений: 734
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
Привет! Вот еще темы с ответами:

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

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

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

Указание папки для сохранения файлов - Delphi
Помогите создать программку которая бы назначала папки куда будут сохраняться файлы из определенной папки которую тоже можно назначить


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

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

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