作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
练习 7-1。编写一个程序,将大写字母转换为小写字母或将小写字母转换为大写字母,具体取决于在 argv[0] 中找到的调用名称。
对于那些对编写程序感兴趣的人,您可以在此处找到示例解决方案:http://users.powernet.co.uk/eton/kandr2/krx701.html
但是,我的问题是您究竟如何调用该程序? argv[0] 指的是程序的名称,但还包括程序的文件路径。当我在 argv[0] 上执行 printf() 时,如果我通过我的 code::blocks IDE 运行该程序,它会输出/home 的完整路径。如果我尝试使用“./upper”(不带引号)通过命令行执行程序,argv[0] 会在程序名称前包含“./”。
是否可以在不将程序路径添加到 PATH 环境变量的情况下调用此程序?
最佳答案
您能否只扫描最后一个 /
字符的字符串并使用从该点开始的所有字符?
关于c - K&R : Exercise 7-1 - How do I invoke this?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8550035/
我是一名优秀的程序员,十分优秀!