許せない心理テスト

linux C言語について

./ファイル名 入力値
入力値が表示

という風に実行と入力を同時にしたいのですがどうしたらいいですか?プログラムを教えて欲しいです。

A 回答 (3件)

main関数の引数を利用します。



test.c
#include<stdio.h>
int main(int argc, char *argv[])
{
 return 0;
}


| ./ファイル名 入力値

とした場合、
argcに2
argv[0]に、"./ファイル名"
argv[1]に、"入力値"
という数値と文字列が格納されて渡されます。

--
2つ数値を渡して足し算結果を表示するとかなら、
#include <stdio.h>
int main(int argc, char *argv[])
{
 int a, b, c;
 a = atoi(argv[1]);
 b = atoi(argv[2]);
 c = a + b;
 printf("%d\n", c);
 return 0;
}

./a.out 3 2
5

とか。


立命館大学 - 情報処理演習 A2, B2 コマンドライン引数
https://www.ritsumei.ac.jp/~mmr14135/johoWeb/cmn …
    • good
    • 0
    • good
    • 0

C言語 main関数のコマンドライン引数【argvとargcの使い方】:


https://monozukuri-c.com/langc-funclist-commandl …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報