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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
#1

Параметр командной строки - C++

03.02.2011, 21:58. Просмотров 1473. Ответов 2
Метки нет (Все метки)

Уважаемые форумчани, прошу подсказать, как будет выглядеть следующее в коде:

Программа должна принимать один параметр командной строки - название файла, содержащего карту.
Просто я никогда не работал с передачей параметров программе через консоль.
Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2011, 21:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Параметр командной строки (C++):

Параметр командной строки - C++
Здрасте, здрасте!! Вопрос такой есть код: LPWSTR *szArglist; int nArgs; int i; LPWSTR temp=L"/i"; szArglist =...

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

Аргументы командной строки - C++
Есть прога, которая считывает файл посимвольно и выводит количество повторений символов в консоль. Открытие файла происходит так: FILE...

Компиляция из командной строки - C++
Доброго времени суток. У меня к Вам вопрос по компиляции из коммандной строки. Делаю простенький .с файл hello.c: #include...

Аргументы командной строки - C++
Здравствуйте, у меня вопрос, почему программа сбрасывается, так и не выполнив никаких действий? Я знаю , что она возвращает 0 и выходит,...

Вывод командной строки - C++
Как вывести на экран копию командной строки! Надо это как-то сделпть с аргументами функции main

2
silent_1991
Эксперт С++
4985 / 3042 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
03.02.2011, 22:20 #2
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
#include <iostream>
#include <fstream>
#include <string>
 
int main(int argc, char *argv[])
{
    // Если в командной строке больше или меньше двух параметров (первый - имя
    // программы, второй - путь к файлу) - выдаём ошибку и выходим
    if (argc != 2)
    {
        std::cerr << "Error!" << std::endl;
 
        exit(1);
    }
 
    // Связываем входной поток с файлом, указанным в параметре командной строки
    std::ifstream fin(argv[1]);
 
    std::string str;
    std::string tmp;
 
    // Читаем файл в строку str
    while (fin >> tmp)
        str += tmp + ' ';
 
    // Выводим его содержимое на экран
    std::cout << str << std::endl;
 
    return 0;
}
1
dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
03.02.2011, 22:26  [ТС] #3
Спасибо silent_1991, разобрался. Думаю, тему можно закрыть
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2011, 22:26
Привет! Вот еще темы с ответами:

Формат командной строки - C++
Нужно выполнить задание. Есть X потоков в которых лежит по объекту, эти объекты я в случайном порядке сую в контейнер размером Y. При...

Аргументы командной строки - C++
int main(int argc,int **argv) Понял только,что argc отвечает за количество аргументов,а argv-массив указателей на строки символов.Но...

Чтение из командной строки - C++
всем привет!такая проблема,вот таким образом обрабатываю командную строку : sscanf_s((char*)lpCmdLine,&quot;%i %i %i %i %i&quot;, &amp;q, &amp;j, &amp;k, &amp;l,...

Имитация командной строки - C++
Написать программу на С++, имитирующую командную строку. Программа должна уметь запускать exe-файлы, имена/пути которых вводятся...


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

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

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