←検索窓の楽しみ方
  ショッピングモール  掲示板ランキング


【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は慎んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板1こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.3536

コマンドラインの引数について
投稿者---simasaki(2005/03/04 13:54:22)


コマンドラインから整数を入力したいのですが、
char型からint型に変換する方法がわかりません。


int main(int argc[], char *argv[])
{
int m,n;
m = *argv[1];
n = *argv[2];
    printf("%d %d \n",m,n)
}

今はこのように書いているのですが、
例えば ./a 3 3 と入力してもm,nの値ははるかに大きい値が出てきてしまうのです。

どなたか解決法をご教授お願いします。


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:コマンドラインの引数について 3537 simasaki 2005/03/04 13:55:52
<子記事> Re:コマンドラインの引数について 3538 nop 2005/03/04 14:04:37


No.3537

Re:コマンドラインの引数について
投稿者---simasaki(2005/03/04 13:55:52)



>int main(int argc[], char *argv[])

int main(int argc, char *argv[])
の間違いでした;


この投稿にコメントする

削除パスワード

No.3538

Re:コマンドラインの引数について
投稿者---nop(2005/03/04 14:04:37)


>コマンドラインから整数を入力したいのですが、
>char型からint型に変換する方法がわかりません。

コマンドライン引数は文字列です。

strtol()、sscanf()、atoi()辺りで変換しましょう。


この投稿にコメントする

削除パスワード

No.3539

Re:コマンドラインの引数について
投稿者---simasaki(2005/03/04 14:25:31)


atoi()で変換したらうまくいきました。
ありがとうございました。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧




掲示板提供:Real Integrity