argv

    2

    2答えて

    私は実行ファイルに渡されたファイル名を読み込み、アセンブリを使用してそのファイルに書き込もうとしています。それはエラーなしでコンパイルされますが、実行すると失敗します。私のコードで何が間違っていますか?あなたはあなたのlibcから呼び出されているので BITS 32 segment .data text db "text" segment .text global main mai

    -2

    4答えて

    私は--pager='less -R'のような長いオプションを受け入れるperlスクリプトを持っています。私はそれを-pのみに短縮したいと思います。それは速いハックです、私はperlを知らず、私はARGV配列(またはそれがperlで呼ばれているもの)の中で-pager = 'less -R'の前に-pを検索して置き換えることを前提としていますコマンドライン引数の処理を開始します。

    0

    2答えて

    argvは文字列のSAC配列、または従来の文字列のC配列ですか? ドキュメントにはCommandLine.sacがありますが、SACのAPIの使い方はわかりません。 SACは、連結すべての引数に文字列を返す、CommandLineモジュールでargv()を提供します:バージョン(1.0)では $ cat args.sac use StdIO: all; use Array: all; use

    3

    1答えて

    私はいくつかのフラグを受け入れる必要があるLinuxベースのコマンドラインユーティリティを開発しています。私は主なユーティリティの外で使用していたテストコードを投稿します。私はこのコードを使用していたので、私がちょうど挿入できるコードを作業するまで、実際のユーティリティを変更する必要はありませんでした。 #include <stdio.h> #include <stdlib.h> int m


    0

    4答えて

    main関数のargv引数をどのようにして宣言するのが良いと思いますか?右、ちょうどARGVアドレスのコピーとしてではなく配列として - int main(int argc, char **argv /* char *argv[] */ /* char (*argv)[] */) { //... } argvが、最終的にポインタとしての機能になりますか?だから私は、他の選択肢も構文

    1

    3答えて

    これは私がかなり長い間ここに参考にしていますが、これは私の最初の質問です。 argv [0]にはプログラムの名前が格納され、残りのコマンドライン引数は残りのargv [k]スロットに格納されることを理解します。私はまた、std :: coutがヌル終了文字列のような文字ポインタを扱い、文字列を出力することを理解しています。私のプログラムは以下の通りです。 この問題のインターネット検索で見た他のすべ

    3

    5答えて

    これについての質問は、基本的にargcを思いついて...実際にはargcを持っていない 私は本質的に各関連する文字配列へのポインタの配列入力された引数は、 私は実際にどのようにargvのポインタの数を数えるだろうか?

    1

    3答えて

    私はC言語で引数を取得する方法を学んでいますが、以下のコードで以下のコードを実行すると、最初のコードはnullになります。 入力:./a.out a b c d e f g h i j k 出力:(null) b c d e f g h i j k #include <stdio.h> int main(int argc, char *argv[]) { int

    0

    2答えて

    FILE * fopen (const char * filename, const char * mode);を使用する方法を見つけようとしていますが、間接的にファイル名を渡しています。私は間接的にargv []から直接取り出された名前の関数を間接的に呼び出す方法も知りたいと思います。文字列をバッファのchar配列に格納したくありません。例: int main (int argc,char *a