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

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

Восстановить пароль Регистрация
 
ыфырф1992
25 / 25 / 12
Регистрация: 08.04.2012
Сообщений: 199
29.03.2014, 15:37     Получение данных из командной строки #1
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++ Аргументы командной строки
C++ Вывод командной строки
аргементы командной строки C++
чтение из командной строки C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BlackSpace
135 / 128 / 50
Регистрация: 15.03.2014
Сообщений: 275
29.03.2014, 16:53     Получение данных из командной строки #2
Скопировал ваш код.
Компилируется и работает.
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
29.03.2014, 17:03     Получение данных из командной строки #3
ыфырф1992, вывод компилятора сюда.
ыфырф1992
25 / 25 / 12
Регистрация: 08.04.2012
Сообщений: 199
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
9 / 9 / 2
Регистрация: 07.02.2014
Сообщений: 103
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
Сообщений: 199
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
Сообщений: 199
29.03.2014, 18:19  [ТС]     Получение данных из командной строки #8
just_freelance, я при поиске не нашел, скиньте ссылку. Проблему я решил. Создал заново проект и скинул туда код из предыдущего проекта и на удивление с компилировалась. Видно какой глюк компилятора(хотя и перезагружал без создания другого проекта не работало.) Мне не совсем понятен принцип ее работы. Сейчас буду разбираться, в случае вопросов отпишусь.
Somebody
2770 / 1583 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
29.03.2014, 18:20     Получение данных из командной строки #9
Имя проекта покороче не пробовал сделать?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2014, 18:39     Получение данных из командной строки
Еще ссылки по теме:

параметр командной строки C++
C++ Слияних 2 файлов в третий + строки + использование командной строки
C++ Аргументы командной строки

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

Или воспользуйтесь поиском по форуму:
ыфырф1992
25 / 25 / 12
Регистрация: 08.04.2012
Сообщений: 199
29.03.2014, 18:39  [ТС]     Получение данных из командной строки #10
В новом проекте имя было короче, возможно дело действительно в этом.

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

Добавлено через 3 минуты
just_freelance,
Цитата Сообщение от just_freelance Посмотреть сообщение
Уже была на форуме подобная тема
Я уже с ней сталкивался и делал как там написано, после этого все работало. Это была единственная прога которая не хотела запускаться. Возможно проблема действительно в очень длинном имени
Yandex
Объявления
29.03.2014, 18:39     Получение данных из командной строки
Ответ Создать тему
Опции темы

Текущее время: 01:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru