-------------->>>关于命令行字符串的分离及重定向
ngucc 2007-06-25 08:56:44
问1:
从键盘输入一字串string, 写一函数getstr()分离出命令和路径
具体说:去除开头空格.中间空格保留一个,并以中间这个空格(也可以是'>')为分界,空格前的放入str1,空格后的放入出str2.末尾的不管它.返回str1,str2
如" cd c:\ "处理成"cd c:\" 并将"cd"放入字串str1,"c:\"放入str2;分离后的串作为形参返到主函数中.
又如:
"dir>c:\xx.txt" str1为"dir" str2为"c:\xx.txt" *****
"notepad.exe " str1为空str2为"notepad.exe"
"c:\123.exe" str1为空,str2为"c:\123.exe"
我写的程序出现的问题是:对str2处理不尽人意,返回主函数中是要么没有,要么乱码.
问2: 写输出内容重定向的功能的思路?