Вопросы по теме 'argv'
Как обрабатывать назначения массива символов argv?
Я нашел два способа передачи аргументов командной строки в массив символов:
int main (int argc, char **argv)
{
const char *s1 = argv[0];
char s2[256];
strcpy(s2, argv[0]);
printf("s1: %s\ns2: %s\n\n", s1, s2);
}
Скомпилировано с...
5556 просмотров
schedule
24.04.2023
Зачем проверять, если (* argv == NULL)?
В классе структур данных, который я сейчас беру, нам было поручено написать веб-сканер на C ++. Чтобы дать нам фору, профессор предоставил нам программу для получения источника по заданному URL-адресу и простой анализатор HTML для удаления тегов....
17820 просмотров
schedule
12.04.2022
Как установить аргументы командной строки в программе C, чтобы они были видны, когда пользователи вводят ps aux?
Когда вы вводите «ps aux», команда ps показывает аргументы команды, с которыми была запущена программа. Некоторые программы изменяют это как способ указания статуса. Я пытался изменить поля argv[] и, похоже, это не сработало. Есть ли стандартный...
586 просмотров
schedule
09.11.2022
Изменение аргументов командной строки, чтобы их нельзя было увидеть в выводе ps
У меня есть исполняемый файл, который принимает определенные аргументы командной строки. Любой пользователь на машине может найти аргументы, выполнив команду ps (Unix) или procexp (Windows). Некоторые из этих аргументов представляют собой такие...
1755 просмотров
schedule
24.01.2023
Как получить имя входного файла в однострочном Perl?
кошка понедельник.csv
223.22;1256.4
227.08;1244.8
228.08;1244.7
229.13;1255.0
227.89;1243.2
224.77;1277.8
кот вторник.csv
227.02;1266.3
227.09;1234.9
225.18;1244.7
224.13;1255.3
228.59;1263.2...
3605 просмотров
schedule
15.05.2022
Как я могу передать флаги командной строки с помощью ARGV, указав определенный порядок флагов?
Я хочу интегрировать использование ARGV в свой сценарий. Поработав с примером простого использования, который я нашел в Stack Overflow, я смог заставить скрипт «принудительно» использовать аргументы одной команды. То, что я хочу сделать сейчас, это...
2030 просмотров
schedule
12.08.2022
Активный perl вырезает ^ из @ARGV
Следующий код работает только на Mac, но не на Windows7.
perl -e "print @ARGV" aaa^bbb
На Mac (perl 5.10, darwin) выводится, как и ожидалось: aaa^bbb
В Windows 7,32bit (ActivePerl 5.12) выводится: aaabbb
Символ "^" выбрасывается из...
178 просмотров
schedule
04.10.2022
Может ли argv [0] содержать пустую строку?
В любой программе на C аргумент командной строки argv[0] указывает на имя, используемое для вызова программы. Есть ли какие-либо обстоятельства, при которых он будет указывать на пустую строку "" ?
Пример фрагмента кода для такого случая будет...
6326 просмотров
schedule
10.08.2022
Как правильно вызвать функцию getopt
Ошибки при вызове функции int getopt из http://code.google.com/p/darungrim/source/browse/trunk/ExtLib/XGetopt.cpp?r=17
`check.cpp: In function ‘int main()’:`
check.cpp:14:55: error: invalid conversion from ‘const char**’ to ‘char* const*’...
10210 просмотров
schedule
10.10.2022
могу ли я передать argv из main в execv?
Функция execv() ожидает массив строк с завершением NULL , но не принимает количество аргументов. Он использует сигнальное значение (указатель NULL ), чтобы определить, когда заканчивается массив.
На странице руководства для execv()...
1714 просмотров
schedule
12.10.2022
Сценарий BASH: n-й параметр $@, когда индекс является переменной?
Я хочу получить n-й параметр $@ (список параметров командной строки, переданных сценарию), где n хранится в переменной.
Я попробовал ${$n}.
Например, я хочу получить второй параметр командной строки вызова:
./my_script.sh alpha beta gamma...
14703 просмотров
schedule
16.05.2023
Python Popen отправляет в процесс на стандартный ввод, получает на стандартный вывод
Я передаю исполняемый файл в командной строке моему скрипту Python. Я делаю некоторые вычисления, а затем хочу отправить результат этих вычислений на STDIN в исполняемый файл. Когда он завершится, я хотел бы получить результат исполняемого файла из...
17481 просмотров
schedule
09.02.2023
php cli: использование argv и getopt не работает
Попытка использовать переменную argv и getopt() не работает. Кто-нибудь знает обходной путь, кроме использования всех - или - опций:
<?php
$arr[] = "test:";
$options = getopt(NULL, $arr);
echo $options["test"];
?>...
4131 просмотров
schedule
19.01.2023
char **argv[] segfaults при попытке получить ввод из командной строки
Я пытаюсь делать самые простые вещи и натыкаюсь на кирпичную стену. Я пытаюсь прочитать имя файла из командной строки, чтобы использовать его позже в своей программе, но я даже не могу извлечь имя из argv[]. Вот код:
#include <iostream>...
280 просмотров
schedule
14.05.2023
Использование getopt в C с необязательными аргументами
Я делаю небольшую программу на C, которая обрабатывает множество аргументов командной строки, поэтому я решил использовать getopt для их сортировки.
Однако я хочу, чтобы два необязательных аргумента (исходный файл и файл назначения) были...
32167 просмотров
schedule
25.05.2023
Как написать argv и argc
Я понимаю, что делают argv и argc и как они используются, но мне нужно их воссоздать. В C, как бы вы написали функцию, имитирующую их.
2998 просмотров
schedule
16.08.2022
Python: argv и IndexError
Я пытаюсь воспроизвести результаты исследовательской статьи, в которой они предоставили коды Python. Существует скрипт для загрузки их данных, и я пытаюсь запустить скрипт с терминала,
Python getData.py
это вызывает ошибку
Файл...
496 просмотров
schedule
25.07.2023
Программа перестает работать после печати argv
Я написал базовый код
#include <iostream>
using namespace std;
int main( int argc, char *argv[] ){
for (int i=1;i<=argc;i++){
cout << argv[i] <<"\n";
}
cout <<"hello";
return 0;
}
и когда я...
74 просмотров
schedule
26.12.2022
Как посчитать аргумент с пробелом и ввод как один аргумент в C?
Я ввожу следующую командную строку:
./file -a 1 -b2 -a5 -b 55 -b4
Вывод, который я получаю:
a: 1
argv[1]: -a
b: 2
argv[2]: 1
a: 5
argv[3]: -b2
b: 55
argv[4]: -a5
b: 4
argv[5]: -b
Counter: 5
Результат, который я хочу получить, должен...
1495 просмотров
schedule
31.05.2023
Изменение вывода Linux 'ps' путем изменения argv [0]
Я пытаюсь заставить программу изменить то, что 'ps' отображает в качестве имени CMD процесса, используя технику, которую я видел, рекомендованную для простого наложения памяти, на которую указывает argv [0]. Вот пример программы, которую я написал....
856 просмотров
schedule
11.04.2022