入力方法を教えてください:
2 3 4 + *
VS 2010 コマンド ラインに入力します。逆ポーランド記法プログラムに取り組んでいます。入力は を期待してchar *argv
います。2 3 4 + *
VS 2010/Project/Debugging/Cmd Line Args に入力するたびにprintf("%s", argv)
、
D5x --> x はゴミ文字です。
ありがとう、ケビン
入力方法を教えてください:
2 3 4 + *
VS 2010 コマンド ラインに入力します。逆ポーランド記法プログラムに取り組んでいます。入力は を期待してchar *argv
います。2 3 4 + *
VS 2010/Project/Debugging/Cmd Line Args に入力するたびにprintf("%s", argv)
、
D5x --> x はゴミ文字です。
ありがとう、ケビン
argv
文字列へのポインタの配列です。で印刷しようとしても、文字列を期待するように指示されるprintf("%s", argv)
ため、何も役に立ちません。%s
printf
次のようなことを試してください:
for (int i = 0; i < argc; i++) {
printf("[%d] - %s\n", i, argv[i]);
}
#include <stdio.h>
int main(int argc, char **argv){
int i;
for(i=1;i<argc;++i){
printf("%s ", argv[i]);
}
}
>prog 2 3 4 + *
2 3 4 + *