質問編集履歴

1

質問の詳細追加

2020/06/30 13:33

投稿

alice331
alice331

スコア11

test CHANGED
@@ -1 +1 @@
1
- C++言語のプログム作成で質問あります
1
+ C++ コマンドイン引数空白の判定方法を教えて下さい
test CHANGED
@@ -1,40 +1,12 @@
1
- 以前教えていただいたドを参考させていただきました
1
+ マンラインで引数入力する際空白を入力すると空白までの引数しか表示できません
2
2
 
3
- ースドに条件追加したいと思ってます。
3
+ で引数にスペース、空白を入力した場合にエラ表示をしたいのですがどうすればよろしでしょうか?
4
4
 
5
- コマンドラインから入力した引数を比較し表示せるプログラムです
5
+ 引数が空白の場合の判定方法教えくだ
6
6
 
7
- いろいろ考えましたが、どうしてもわかりません。
8
-
9
- よろしくお願いします。
7
+ よろしくお願いします。
10
8
 
11
9
 
12
-
13
- 修正したい部分1
14
-
15
- コマンドラインからの(文字,)で入力するとそのまま(文字,)と表示されます
16
-
17
- A,→A,
18
-
19
-
20
-
21
- 上記の出力を下記のように出力したいです。
22
-
23
- A,→エラー表示(カンマの後ろに引数がありません)
24
-
25
-
26
-
27
- 修正したい部分2
28
-
29
- コマンドラインからの(文字_(スペース))文字の後にスペースを入力すると一つ目の引数が表示されます
30
-
31
- A (スペース)B →A
32
-
33
-
34
-
35
- 上記の出力を下記のように出力したいです。
36
-
37
- A (スペース)B→エラー表示(組み合わせ選択の場合はカンマが必要です)
38
10
 
39
11
  ```C++
40
12
 
@@ -104,6 +76,18 @@
104
76
 
105
77
  }
106
78
 
79
+ std::string arg =argv[1];
80
+
81
+ if(arg[arg.size()-1] == ',')
82
+
83
+ {
84
+
85
+ cout << "error: 入力間違いです";
86
+
87
+ return 3;
88
+
89
+ }
90
+
107
91
  }
108
92
 
109
93
  cout << "入力された文字 : " << argv[1];