Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

путь к файлу как переменная

12K
08 мая 2008 года
St0p
59 / / 15.04.2007
Доброго времени суток. Меня интересует можно ли силами C++ через консоль задать путь к файлу? Тоесть, типа, если где-то лежит файл и надо сказать программе, что этот файл тут и называется он так. Если можно, то как? Заранее спасибо.
245
09 мая 2008 года
~ArchimeD~
1.4K / / 24.07.2006
Цитата: St0p
Доброго времени суток. Меня интересует можно ли силами C++ через консоль задать путь к файлу? Тоесть, типа, если где-то лежит файл и надо сказать программе, что этот файл тут и называется он так. Если можно, то как? Заранее спасибо.



рискну предположить, что через аргументы функции main, в которые попадают параметры запуска программы. это имелось ввиду?

12K
09 мая 2008 года
St0p
59 / / 15.04.2007
Не совсем..
Это-то, конечно, да. Но, например, если мне надо внутри класса вывести запрос на получение программой пути к файлу... Например, если его надо подвергнуть парсингу или ещё что-ть в этом роде. Причём путь к файлу нужно иметь возможность изменит "на лету".
245
09 мая 2008 года
~ArchimeD~
1.4K / / 24.07.2006
с клавиатуры например получить путь и имя чтоль? просто в string/char[] загоняй. и изменяй его там сколько влезет.
все-равно не понятно, что хочешь.
12K
09 мая 2008 года
St0p
59 / / 15.04.2007
так... Попробую пошагам:
1. Запуск программы, выполнение некоторых действий. Условие, одним из вариантов которого является, скажем, парсинг .txt файла.
2. Нужно получить от пользователя путь к этому файлу - тут и есть вопрос. Тоесть, в StringZero этот путь загнать можно, чтобы потом, используя стандартные потоки, этот путь использовать?..
3
09 мая 2008 года
Green
4.8K / / 20.01.2000
Ты не мог бы более понятно формуклировать вопрос.
Какой язык программирования, какая ОС, какое приложение (консоль, оконное) ?
И в чем собственно проблема? Получить данные от пользователя? Тебе уже подсказали два способа:
1) командная строка,
2) через консольный ввод: cin >> str;

Не можешь открыть файл с полученным именем? Как ты обычно его открываешь?
И что ты подразумеваешь под StringZero ?
12K
09 мая 2008 года
St0p
59 / / 15.04.2007
приложение консольное, С++. Файл я открыть могу, и распарсить его тоже могу. Единственное, что меня напрягает - это то, что путь к файлу я забиваю внутри кода. А мне надо его получить от пользователя. Вот и спрашиваю: Могу ли я использовать для этого char[] (StringZero) или std::string?

Просто дело в том, что у меня нет возможности это сейчас проверить. Если можно, то я спокойно отдыхаю до 11го, а если нет - то надо голову ломать =)
245
09 мая 2008 года
~ArchimeD~
1.4K / / 24.07.2006
Цитата: St0p
Единственное, что меня напрягает - это то, что путь к файлу я забиваю внутри кода. А мне надо его получить от пользователя. Вот и спрашиваю: Могу ли я использовать для этого char[] (StringZero) или std::string?


йолки, сказал же, что можно. Полный путь - это строка из символов и ничего более.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог