在int main(int argc, char **argv)中: argc表示命令行字符串的个数。 指针argv指向命令行中各个字符串。 以下是一示例:
1. #include 4. int main(int argc, char **argv) 5. { 6. int m, n, i; 7. long sum = 0; 8. if(argc != 3) 9. { 10. printf(\"\\n Usage:sumint m n\\n\"); 11. return; 12. } 13. 14. m = atoi(argv[1]); 15. n = atoi(argv[2]); 16. 17. if((m <= 0) || (m >= n) || (n >= 32000)) 18. { 19. printf(\"\\n Input error.(0 < m < n < 32000)\\n\"); 20. return; 21. } 22. 23. for(i = m; i <= n; i++) 24. { 25. sum = sum + i; 26. } 27. printf(\"The sum: %d\\n\", sum); 28. 29. return 0; 30. } 该程序编译后运行的命令如下: sumint m n. 例如 sumint 15 312 argc = 3; argv如下: argv[0] = \"sumint\" argv[1] = \"15\"; argv[2] = \"312\"; 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- ryyc.cn 版权所有 湘ICP备2023022495号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务