回答編集履歴

3

説明の改善

2023/01/31 13:06

投稿

cx20
cx20

スコア4633

test CHANGED
@@ -1,7 +1,7 @@
1
1
  > adbコマンドを実行したいのですが、コードの書き方がわかりません。
2
2
 
3
3
  Visual C++ から外部コマンドを呼び出す方法はいくつかあります。
4
- 単純に外部コマンドを起動したいだけであれば `system` 関数を用いるのが簡単かと思います。
4
+ 単純に外部コマンドを起動したいだけであれば `CreateProcess` 関数よりも `system` 関数を用いるのが簡単かと思います。
5
5
 
6
6
  ■ Windows-Tips > 外部プロセスの起動
7
7
  http://shopping2.gmobb.jp/htdmnr/www08/windows/tips/process.html
@@ -14,8 +14,7 @@
14
14
 
15
15
  Visual C++ の場合、main 関数として main() と wmain() があります。
16
16
  wmain は main 関数のワイド文字バージョンです。Unicode プログラミングを行う場合に用います。
17
- _tmain() はプロジェクトの構成が Unicode ビルドの場合に wmain() として、そうでない場合は main() として扱われます。
17
+ _tmain() はプリプセッサに「_UNICODE」を定義している場合に wmain() として、そうでない場合は main() として扱われます。
18
-
19
18
 
20
19
  > あとargcは何の役割があるのでしょうか?
21
20
 

2

説明の追加

2023/01/31 12:38

投稿

cx20
cx20

スコア4633

test CHANGED
@@ -16,3 +16,10 @@
16
16
  wmain は main 関数のワイド文字バージョンです。Unicode プログラミングを行う場合に用います。
17
17
  _tmain() はプロジェクトの構成が Unicode ビルドの場合に wmain() として、そうでない場合は main() として扱われます。
18
18
 
19
+
20
+ > あとargcは何の役割があるのでしょうか?
21
+
22
+ main 関数の引数の argc と argv は、EXE を実行する際のコマンドラインの引数の数および引き数の内容が入ります。
23
+ ・argc … 引き数の数
24
+ ・argv … 引き数の内容(配列)
25
+ コマンドに何か引数を渡したい場合に使われます。

1

説明の追加

2023/01/31 12:34

投稿

cx20
cx20

スコア4633

test CHANGED
@@ -1,3 +1,18 @@
1
+ > adbコマンドを実行したいのですが、コードの書き方がわかりません。
1
2
 
3
+ Visual C++ から外部コマンドを呼び出す方法はいくつかあります。
4
+ 単純に外部コマンドを起動したいだけであれば `system` 関数を用いるのが簡単かと思います。
2
5
 
6
+ ■ Windows-Tips > 外部プロセスの起動
3
7
  http://shopping2.gmobb.jp/htdmnr/www08/windows/tips/process.html
8
+
9
+ ・system 関数
10
+ ・CreateProcess関数
11
+ ・ShellExecute関数
12
+
13
+ > tmain関数はmain関数とは違うのでしょうか?
14
+
15
+ Visual C++ の場合、main 関数として main() と wmain() があります。
16
+ wmain は main 関数のワイド文字バージョンです。Unicode プログラミングを行う場合に用います。
17
+ _tmain() はプロジェクトの構成が Unicode ビルドの場合に wmain() として、そうでない場合は main() として扱われます。
18
+