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

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

Восстановить пароль Регистрация
 
whiet
0 / 0 / 0
Регистрация: 11.07.2012
Сообщений: 3
11.07.2012, 20:14     Указание рабочей папки для файлов на C++ #1
Добрый вечер!

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

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

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


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

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

C++ Папки header файлов. VS 2010
Открытие файлов из заданной папки C++
указание пути к файлу C++
указание ключа компилятора для OpenMP C++
Получить название файлов с 1-ой папки , со 2-ой папки и вывести. Неправильный вывод C++
C++ Указание границ массива C++
Указание заданного промежутка C++
C++ Указание пути для записи файла

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rudeeeboy
14 / 14 / 1
Регистрация: 08.11.2010
Сообщений: 172
12.07.2012, 00:13     Указание рабочей папки для файлов на C++ #2
Цитата Сообщение от whiet Посмотреть сообщение
Ввиду того, что программа на данный момент работает в консоле (оконные приложения пока не под силу делать) нужно упросить работу с файлами. Хочется, чтобы пользователь вводил только кусочек названия файла (они все названы по шаблону <имя><номер>.txt), а конкретно номер (в случае работы с одним файлом). Как это сделать?
C++
1
2
3
4
5
string s1,s2,s3,s4;
cin>>s1;//имя
cin>>s2;//номер
s3=".txt"
s4=s1+s2+s3;
salam
157 / 138 / 11
Регистрация: 10.07.2012
Сообщений: 709
12.07.2012, 06:11     Указание рабочей папки для файлов на C++ #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;
}
Yandex
Объявления
12.07.2012, 06:11     Указание рабочей папки для файлов на C++
Ответ Создать тему
Опции темы

Текущее время: 11:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru