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

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

Войти
Регистрация
Восстановить пароль
 
Aндерсон_256
0 / 0 / 0
Регистрация: 02.11.2013
Сообщений: 16
#1

Не выходит открыть текстовый файл через командную строку - C++

03.03.2014, 21:04. Просмотров 773. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include<fstream>
using namespace std;
int main(int argc, char*argv[])
{
    fstream fout(argv[1]);
    if(!fout.is_open())
        cout << "Error!\n";
    char ch;
    while(cin.get(ch) and ch!='\n')
    {
        fout << ch;
    }
    fout.close();
}
При запуске напрямую с IDE открытие и запись в файл проходят успешно, а при попытке передать имя файла через командную строку выполняется оператор if, тем самым подразумевая, что появляется проблема с открытием текстового файла.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2014, 21:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не выходит открыть текстовый файл через командную строку (C++):

Как открыть программу написанную на c++ через командную строку, если в пути программы есть пробелы - C++
путь программы C:\la la\ve.exe пишу в командной строке: start C:\la la\ve.exe и выдает такое windows не может найти &quot;С:\la&quot;....

Не открывается файл при запуске через командную строку - C++
Написал небольшую игру (скорее прототип игры). Игра загружает список уровней с файла &quot;levels.txt&quot;, всё лежит в одной папке. Когда запускаю...

Открыть заданный текстовый файл, найти в нем и вывести на экран самую длинную строку - C++
Открыть заданный текстовый файл, найти в нем и вывести на экран самую длинную строку. Имя файла должно передаваться в программу в виде...

Открыть заданный текстовый файл, найти в нем и вывести на экран самую короткую строку - C++
Открыть заданный текстовый файл, найти в нем и вывести на экран самую короткую строку. Что не так, подскажите, пожалуйста! #include...

Закрытие программ через командную строку - C++
помогите, вирус поймал, блочит гугл, в диспетчер захожу, при наведении на процессы, процессы исчезают, как через командную строку закрыть...

Запуск Gnu через командную строку - C++
Здравствуйте, у меня возникла проблема такая интересная (лично для меня :D), вобщем до недавнего времени я занимался паскалем и решил...

2
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
03.03.2014, 21:13 #2
Имя файла как задано? Полный путь?

Добавлено через 2 минуты
Если не полный, то в папке с .exe должен быть.
1
Aндерсон_256
0 / 0 / 0
Регистрация: 02.11.2013
Сообщений: 16
03.03.2014, 21:16  [ТС] #3
Спасибо, ошибка выходила из-за того, что в поле командной строки вводилось только имя файла с форматом.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2014, 21:16
Привет! Вот еще темы с ответами:

Передача символов через командную строку - C++
Доброго времени суток! Прошу помочь мне с решением данной задачи: Через командную строку передать два символа. Распечатать символ с...

Запуск через командную строку с параметрами - C++
Помогите плиз!!! void main(int argc, char *argv) { int k,N; clrscr(); LIST *lst; FILE *fi,*fo; if (( fi = fopen(argv,&quot;r&quot;)) ==...

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

Есть задача. Нужно запустить её через командную строку - C++
Люди, подскажите что нужно добавить/вписать в задачке, чтобы при открытии её в командной строке она там же и исполнялась. Если...


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

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

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