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

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

Войти
Регистрация
Восстановить пароль
 
ыфырф1992
25 / 25 / 12
Регистрация: 08.04.2012
Сообщений: 200
#1

Получение данных из командной строки - C++

29.03.2014, 15:37. Просмотров 343. Ответов 9
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
#include<iostream>
using std::cout;using std::endl;
int main(int argc, char *argv[]){
    cout<<"argc="<<argc<<endl;
    for (int i=0; i<argc; ++i) {
        cout<<argv[i]<<endl;
    }
    return 0;
}
Данный код приведен в учебнике но не компилируется. Это одна из тем в которой я почти не чего не понял, прошу помощи.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2014, 15:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получение данных из командной строки (C++):

Ввод данных из командной строки - C++
Написал программу, но почему-то выдает ошибку. Нужно, чтобы данные вводились из командной строки. Помогите, в чем тут дело? #include...

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

Ввод данных из командной строки. argv виновник бед? - C++
Доброго времени суток, форумчане. Я пишу простую программу для стажировки в которой нужно реализовать сортировку вставками, а ввод файла...

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

Аргументы командной строки - C++
Уважаемые форумчане, растолкуйте, пожалуйста, назначение третьего аргумента &quot;char *const options&quot; в функции GetOptList . Для чего он данном...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BlackSpace
137 / 130 / 52
Регистрация: 15.03.2014
Сообщений: 277
29.03.2014, 16:53 #2
Скопировал ваш код.
Компилируется и работает.
Vourhey
Почетный модератор
6478 / 2253 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
29.03.2014, 17:03 #3
ыфырф1992, вывод компилятора сюда.
ыфырф1992
25 / 25 / 12
Регистрация: 08.04.2012
Сообщений: 200
29.03.2014, 17:30  [ТС] #4
1>------ Построение начато: проект: str_35_poluchen_dann_iz_komandn_strok, Конфигурация: Debug Win32 ------
1>LINK : fatal error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
ASKMAN
10 / 10 / 2
Регистрация: 07.02.2014
Сообщений: 110
29.03.2014, 18:04 #5
Цитата Сообщение от ыфырф1992 Посмотреть сообщение
using std::cout;using std::endl;
Возможно проблема в этом. Попробуй вместо него:
C++
1
using namespace std;
Кстати, а какой у тебя компилятор?
ыфырф1992
25 / 25 / 12
Регистрация: 08.04.2012
Сообщений: 200
29.03.2014, 18:07  [ТС] #6
ASKMAN, Visual C++ 2010, Экспресс-выпуск. Нет проблема не в этом, в ашем случае мы подключаем все пространство имен std, а я лишь те что использую. Но все равно проверил. Проблема не в этом.
just_freelance
61 / 37 / 9
Регистрация: 15.03.2014
Сообщений: 315
29.03.2014, 18:14 #7
Уже была на форуме подобная тема Ошибка 1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
ыфырф1992
25 / 25 / 12
Регистрация: 08.04.2012
Сообщений: 200
29.03.2014, 18:19  [ТС] #8
just_freelance, я при поиске не нашел, скиньте ссылку. Проблему я решил. Создал заново проект и скинул туда код из предыдущего проекта и на удивление с компилировалась. Видно какой глюк компилятора(хотя и перезагружал без создания другого проекта не работало.) Мне не совсем понятен принцип ее работы. Сейчас буду разбираться, в случае вопросов отпишусь.
Somebody
2788 / 1602 / 145
Регистрация: 03.12.2007
Сообщений: 4,193
Завершенные тесты: 1
29.03.2014, 18:20 #9
Имя проекта покороче не пробовал сделать?
ыфырф1992
25 / 25 / 12
Регистрация: 08.04.2012
Сообщений: 200
29.03.2014, 18:39  [ТС] #10
В новом проекте имя было короче, возможно дело действительно в этом.

Добавлено через 14 минут
Все разобрался как все работает всем спасибо.

Добавлено через 3 минуты
just_freelance,
Цитата Сообщение от just_freelance Посмотреть сообщение
Уже была на форуме подобная тема
Я уже с ней сталкивался и делал как там написано, после этого все работало. Это была единственная прога которая не хотела запускаться. Возможно проблема действительно в очень длинном имени
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2014, 18:39
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.03.2014, 18:39
Ответ Создать тему
Опции темы

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