Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/33: Рейтинг темы: голосов - 33, средняя оценка - 4.76
 Аватар для ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361

Прога не показывает ввод аргументов командной строки и вывод их

12.07.2009, 07:56. Показов 6584. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
for(int i = 0; i < argc; i++) {
cout << argv[i] << "\n";
}

return 0;
}
Компилирую нормал а как запускаю вот чо появляется на чорном окне самом низу.
Использую Microsoft Visual Studio 2008 и делаю всё по учебнику с++. По ходу дела должен как запустить ввести аргументы командной строки и затем прога вывести их.
но ничего я не ввожу вот такая фигня появляется:
с:\Documents and Settings\Asin\непонятные символы(у мну тоисть их нет на клаве)\Visual Studio 2008\Projects\pop\Debug\pop.exe
Для продолжения нажмите любую клавишу ...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.07.2009, 07:56
Ответы с готовыми решениями:

Ввод аргументов командной строки
Здравствуйте, такой вопрос: как задаются аргументы командной строки в си? нужно скомпилировать exe и запустить его через командную строку...

Ввод аргументов для программы из командной строки
Хочу добавлять через командную строку аргументы в программу. Например в программе есть аргументы login и password, как сделать чтобы они...

Вывод аргументов командной строки
Здравствуйте, вот такой пример : package main import ( &quot;fmt&quot; &quot;os&quot; )

9
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
12.07.2009, 08:30
Цитата Сообщение от ElvenDragon Посмотреть сообщение
непонятные символы(у мну тоисть их нет на клаве)
просто русский язык.
поддержка у тебя не включена, вот отладчик и не знает, как правильно отобразить.

Цитата Сообщение от ElvenDragon Посмотреть сообщение
но ничего я не ввожу
так что ты хочешь?
если ты агрументы командной строки не используешь, откуда программа-то их возьмет??

зайди в свойства проекта, и на строчке "Отладка"-"Командные аргументы" набери что-нибудь.
оно и будет писаться твоей программой.
1
 Аватар для kazak
3601 / 2742 / 355
Регистрация: 11.03.2009
Сообщений: 6,300
12.07.2009, 08:45
Цитата Сообщение от ElvenDragon Посмотреть сообщение
но ничего я не ввожу вот такая фигня появляется:
с:\Documents and Settings\Asin\непонятные символы(у мну тоисть их нет на клаве)\Visual Studio 2008\Projects\pop\Debug\pop.exe
При запуске программы без аргументов argc = 1, argv[0] указывает на имя программы.
1
Заказ софта
 Аватар для Search..
343 / 188 / 21
Регистрация: 26.05.2009
Сообщений: 863
12.07.2009, 08:47
ElvenDragon, прочитай раздел в книге (про аргументы командной строки) с самого начала. Обрати особое внимание на ввод данных в программу, при использовании аргументов командной строки. Ты видимо не совсем понял, как работать с аргументами к. строки.
1
 Аватар для ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
12.07.2009, 09:36  [ТС]
Patch спс буду знать ато у мну Microsoft Visual Studio 2008 английская версия пока слова в словаре нашел как свойтва и отладка. Но все таки понял как их вносить.
А что за поддержка и что такое отладчик?
0
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,893
12.07.2009, 10:05
с:\Documents and Settings\Asin\непонятные символы(у мну тоисть их нет на клаве)\Visual Studio 2008\Projects\pop\Debug\pop.exe
Имя пользователя залогиненого в вашей ситеме - Asin.

Вместо непонятных символов - Мои документы потому что различия кодировок в консоль по умолчанию выводится OEM-866, но у Вас строка в Windows-1251, если бы она была в unicode, то отобразилась бы.

А вообще командная строка это достаточно мощный инструмент, применяемый в основном, в утилитах. Команды можно передавать не только через настройки отладчика, но и самое главное средство - через командный процессор cmd.exe.

Пуск -> Выполнить, вводите cmd и жмете Enter.
Вводите cd "Visual Studio 2008\Projects\pop\Debug\" и Enter.
теперь можете вводить pop param1 param2
pop - абс путь исполнимого файла программы (в argv по индексу 0) он всегда присутствует
paramN - параметры
1
 Аватар для ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
12.07.2009, 11:52  [ТС]
У мну в книге написано Аргументами командной строки называются данные, которые вы вводите вслед за именем программы на командной строке операционной системы.
копирую Visual Studio 2008\Projects\pop\Debug\ сообщение "Visual" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Добавлено через 15 минут 30 секунд
и опять таки имя программы вручную печатать в свойствах проэкта командные аргументы так не должно быть оно щитается первым аргументом: вот как в книге запускаю прогу появляется
с>имя проги и далее мои аргументы имя щитается первым аргументом. но у мну нетак у мну так:
с:\Documents and Settings\Asin\непонятные символы(у мну тоисть их нет на клаве)\Visual Studio 2008\Projects\pop\Debug\pop.exe
а если вручную через свойства проэкта командные аргументы то получается не имя проги первое как в книге.
0
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
12.07.2009, 12:59
ElvenDragon,
очень советую почитать об основах работы ОС и интерпретатора cmd.
иначе общатся трудно.
сделай проще.
скопируй свою программу pop.exe на диск C:
прямо в корень.
и там запускай из командной строки.


будет выглядеть примерно так:
C:\>pop.exe test
test
C:\>
1
 Аватар для ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
12.07.2009, 13:27  [ТС]
C:\Documents and Settings\Asin> как включаю командную строку вот ет поястоянно высвечивается или cmd а не просто с:\
0
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
12.07.2009, 13:45
естественно.
потому и советую почитать что-нибудь по основам интерпретатора.
или по командам дос.

после запуска cmd набери
cd c:\
pop.exe your_text
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.07.2009, 13:45
Помогаю со студенческими работами здесь

Вывод аргументов командной строки
Доброго времени. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int _tmain(int argc, _TCHAR*...

Улучшенный цикл for - вывод аргументов из командной строки в обратном порядке
Вот исходный код с обычными циклами for package com.javacourse.se.loops.foR; /**пример улучшенного цикла for*/ public...

Как передать аргументы из командной строки в функцию main(), что программа заработала? (файловый ввод/вывод)
Как передать аргументы из командной строки в аргумент int main(int argc, char *argv), что бы заработала это прога: #include...

Разбор аргументов командной строки
#!/usr/bin/python3.4 # -*- coding: UTF-8 -*- import sys import argparse import os import re def createParser (): ...

Передача аргументов из командной строки
Создал ярлык и добавил туда параметр: &quot;C:\Users\UserName\Desktop\123.teplo 1&quot;. private void Application_Startup(object sender,...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru