当方、今までC#の経験のみで、C++初心者(2日目)です。
ほぼ触ったことがないので、細かい部分も教えていただきたいです。
現在、コンソールアプリケーションで、引数を渡した場合に、
引数の文字列を表示させるようにしています。以下がソースです。
C++
1#include "stdafx.h" 2#include <iostream> 3 4using namespace std; 5int _tmain(int argc, _TCHAR* argv[]) 6{ 7 int i; 8 printf("引数の総個数 = %d\n", argc); 9 for (i = 0; i < argc; i++) { 10 printf("%d番目の引数 = %s\n", i, argv[i]); 11 } 12 return 0; 13}
上記を引数「ABC」「DEF」「GHI」として実行したところ、
以下のような出力となります。
0番目の引数 = C
1番目の引数 = A
2番目の引数 = D
3番目の引数 = G
想定していたものは、以下だったのです。
0番目の引数 = C:\実行ファイル.exe
1番目の引数 = ABC
2番目の引数 = DEF
3番目の引数 = GHI
調べた範囲では、ポインタや配列の部分が関係していそう
と思ったのですが、わからなかったためまずは実行できる
サンプルを見てみて、動作したものから理解を深めたいと
思っています。
どのようにすれば、上記のような出力になりますでしょうか。
開発環境を教えてください。VC++ですか?
回答4件
あなたの回答
tips
プレビュー