#include<stdio.h> int main(int argc,char*argv[]){ int sum=0; for(int i=1;i<=argc;i++){

C言語関連25閲覧

ベストアンサー

この回答はいかがでしたか? リアクションしてみよう

ThanksImg質問者からのお礼コメント

ありがとうございます

お礼日時:12/23 11:29

その他の回答(1件)

argv[]は文字列ですから、Cだとそのまま数値に変換することはできません。 標準ライブラリに変換関数があるので、それを使いましょう。 atoiがメジャーですが、異常値が入ったときの動作などに問題がなくはないので、 strtolでlongにしてからキャストする方がよいかも。