Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 117
1

Как, при запуске консольной программы, передать в нее имена файлов?

15.11.2016, 20:48. Показов 3613. Ответов 25
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>
 
using namespace std;
 
bool CompareFiles(ifstream & file1, ifstream & file2, int & numberStr)
{
    string s1, s2;
 
    while (!file1.eof() || !file2.eof())
    {
        getline(file1, s1);
        getline(file2, s2);
        numberStr++;
        if (s1 != s2)
            return false;
    }
    return true;
}
 
int main(int argc, char* argv[])
{
    if (argc != 3)
    {
        cout << "Invalid arguments count\n"
            << "Usage: findText.exe <input file> <input file>\n";
        return 1;
    }
 
    ifstream file1(argv[1]), file2(argv[2]);
 
    if (!file1.is_open())
    {
        cout << argv[1] << " not found." << endl;
        return 1;
    }
 
    if (!file2.is_open())
    {
        cout << argv[2] << " not found." << endl;
        return 1;
    }
 
    int numberStr = 0;
 
    if (!CompareFiles(file1, file2, numberStr))
    {
        cout << "File is different. Line number is " << numberStr << endl;
        return 1;
    }
 
    cout << "Files are equal" << endl;
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2016, 20:48
Ответы с готовыми решениями:

Как, при запуске консольной программы, передать в нее имена файлов?
Имеется код #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;fstream&gt; ...

Как в CRL среде при запуске консольной программы на отладку передать ей параметры
Простите за вроде тривиальный вопрос, но никак не найду ответ. Раньше писал консольные программы,...

Ошибка при запуске консольной программы
Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка Не удалось запустить...

Как передать параметры при запуске программы в среде Eclipse
нужно передать параметр &quot;help&quot; в программу, как с командной строки это делается я знаю, а вот через...

25
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
16.11.2016, 14:51 21
Author24 — интернет-сервис помощи студентам
Как, при запуске консольной программы, передать в нее имена файлов?
0
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
16.11.2016, 14:51 22
Цитата Сообщение от Doctor_Jun Посмотреть сообщение
MrGluck, они у меня лежат в папке Debug
Цитата Сообщение от MrGluck Посмотреть сообщение
Файлы должны лежать не рядом с бинарником, а в корневом файле проекта.
...
0
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 117
16.11.2016, 14:55  [ТС] 23
MrGluck, или я дурак?
0
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 117
16.11.2016, 14:57  [ТС] 24
MrGluck, я так полагаю, здесь должны лежать?
Миниатюры
Как, при запуске консольной программы, передать в нее имена файлов?  
0
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
16.11.2016, 14:57 25
Цитата Сообщение от Doctor_Jun Посмотреть сообщение
или я дурак?
Последняя попытка
Как, при запуске консольной программы, передать в нее имена файлов?
0
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 117
16.11.2016, 15:17  [ТС] 26
MrGluck, Получилоось! Спасибо Вам огромное!
0
16.11.2016, 15:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2016, 15:17
Помогаю со студенческими работами здесь

Как передать имена входных файлов
Как передать имена входных файлов при запуске( через параметры main())

Перемещение файлов при запуске программы
Подскажите пожалуйста каким образом можно сделать следующее: Есть плагины к программе Illustrator,...

При запуске в Windows 7 дописывает к именам файлов программы .txt
Здравствуйте! Есть программа, которая сначала разархивирует bz2 архив, а потом производит над ним...

Циклический запуск программы для файлов в папке, имена файлов в виде параметров для программы
Имеется задача - с помощью bat файла циклически запускать программу convert.exe для всех файлов в...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru