好久没写博客了 ,一是懒二是没什么可写,或者说最近真正看书的时间不多时间也是花了的,都搞飞思卡尔了不过调车这个东西,很耗时间的但也确实有趣。
直接翻到第7章输入与输出做第一个练习题7-1,题目是编写一个程序根据它自身被调用时存放在argv[0]中的名字,实现将大写字母转换为小写字母或將小写字母转换为大写字母的功能
程序很easy,实现如下(平台ubuntu)
如果程序名第一个字母是u或U则为小写转大写否则为大写转小写。
输入panghui輸出依旧是panghui,悲剧了。
一时间还真不知道错哪了,过程不说了纠结了很久,也许高手一下就看出来了吧
好了,问题很明显了这個当时还真没想到,我以为./在Linux下无非是说明程序在当前目录中寻找而已结果不是的哦,找到了问题修改就很简单了,直接是argv[0][2]就可以了
转载我博客文章郑重声明:技术性网站著名原创作者即可转载,商业性网站必须经过我的同意才能转载否则追究责任——