- 1 : 2021/04/28(水) 21:54:12.594 ID:ZyaNSSQza
-
コマンドプロンプト使ってコンパイル、実行してます
例えばコマンドプロンプトで使えるdirコマンドを実行するにはどうしたらいいですか?
- 2 : 2021/04/28(水) 21:55:25.607 ID:BpHSEOZD0
-
どゆこと?
- 5 : 2021/04/28(水) 21:56:35.531 ID:ZyaNSSQza
-
>>2
dirコマンドを実行したいです
- 3 : 2021/04/28(水) 21:56:11.831 ID:K6xaL/T80
-
なんかそういうライブラリあるだろ
Pythonならsubprocess.runだ
- 6 : 2021/04/28(水) 21:57:08.671 ID:ZyaNSSQza
-
>>3
cならなんですか?
>>4
俺も分かりにくいなと思いつつもプログラミング初心者で他に言い方が分からないです
- 4 : 2021/04/28(水) 21:56:18.919 ID:QdwGV2Yw0
-
C言語の前に日本語の勉強した方がいいと思う
- 7 : 2021/04/28(水) 21:58:26.410 ID:GBcd/EQJ0
-
system関数でggr
- 8 : 2021/04/28(水) 21:59:01.300 ID:8PkN3Sk80
-
(´・ω・`)<dirent.h
- 18 : 2021/04/28(水) 22:06:29.922 ID:y3t/HX0y0
-
できた後を考えたら
>>8
が正解。得られたコマンド出力を全部構文解析できるならsystemでいいけど
- 9 : 2021/04/28(水) 21:59:48.598 ID:ZyaNSSQza
-
なるほどsystem関数でいいのかなるほど
- 10 : 2021/04/28(水) 22:00:34.479 ID:ZyaNSSQza
-
これって例えば長いやつでも実行できるんですか?例えば
telnet ~:~ みたいな
- 11 : 2021/04/28(水) 22:01:48.864 ID:8PkN3Sk80
-
(´・ω・`)知らんがな
- 12 : 2021/04/28(水) 22:02:26.553 ID:ZyaNSSQza
-
うう
- 13 : 2021/04/28(水) 22:02:31.335 ID:K6xaL/T80
-
出来るだろうけど出力結果の解析とかCじゃ厳しそう
C++やPython等に行きなされ
- 14 : 2021/04/28(水) 22:02:55.343 ID:u54vjp9Q0
-
できるけどtelnetじゃキミのやりたい事は出来ないと思うよ
- 16 : 2021/04/28(水) 22:05:55.351 ID:YtYUz3t20
-
別の方法として外部のコマンドに頼らず標準ライブラリ関数のopendir()/readdir()を使ってもいい
こちらの方が環境依存にならないのでおすすめ
- 17 : 2021/04/28(水) 22:06:13.594 ID:ZyaNSSQza
-
例えばtelnetを起動してから特定のコマンドを実行していくっていうのはどうしたらいいんですか?
例えば
telnetが起動したとして
telnet> ってなると思うんですが
ここに入力したいです
- 19 : 2021/04/28(水) 22:07:26.726 ID:y3t/HX0y0
-
>>17
telnet ならソケットを理解する方が直接的
- 20 : 2021/04/28(水) 22:08:37.138 ID:ZyaNSSQza
-
>>19
いや真にやりたいことはtelnetじゃないんですよね
- 21 : 2021/04/28(水) 22:08:52.592 ID:E4rJ9ssH0
-
おっぱいそん
- 22 : 2021/04/28(水) 22:09:13.796 ID:K6xaL/T80
-
標準入力をいじればいいと思うけど、恐らくコマンドを使わないでやる方法があるよ
ライブラリを調べな
- 23 : 2021/04/28(水) 22:09:31.643 ID:ZyaNSSQza
-
telnetが起動したとしてそこから起動したtelnetにコマンドを渡す方法があるのであれば知りたいです
- 24 : 2021/04/28(水) 22:10:32.712 ID:y3t/HX0y0
-
>>23
ソケットでwrite
- 25 : 2021/04/28(水) 22:11:31.275 ID:ZyaNSSQza
-
>>24
それではtelnetに限らずgdbを起動したあとにgdbにcommandを渡す方法があるのであれば知りたいです
- 26 : 2021/04/28(水) 22:12:04.148 ID:y3t/HX0y0
-
>>25
Telnetと全く無関係
- 27 : 2021/04/28(水) 22:13:32.496 ID:ZyaNSSQza
-
>>26
telnetを実行したい訳じゃないです
何かを起動したあとにその起動したプログラムにコマンドを渡す方法があるのであれば知りたいです
- 28 : 2021/04/28(水) 22:14:10.105 ID:y3t/HX0y0
-
>>27
コマンド依存
- 29 : 2021/04/28(水) 22:16:23.762 ID:ZyaNSSQza
-
>>28
無理と言うことですか
- 30 : 2021/04/28(水) 22:17:57.858 ID:YtYUz3t20
-
>>29
初心者には無理そうだからみんな説明をあきらめてるだけ
fork()/exec()/pipe()を使えば可能
- 31 : 2021/04/28(水) 22:19:59.393 ID:ZyaNSSQza
-
>>30
本当にありがとうございます。
ここからは自力で頑張ります
コメント