标题: dos小程序
[打印本页]
作者: Michael
时间: 2004-3-11 00:00
标题: dos小程序
我想用下面这个程序把autoexec.bat里的小写变成大写,可每次都使文件增加一个字节。
用diskedit查看是多了一个二进制为FF的字节。
#include
#include
void main(int argc,char * argv)
{
if(argc!=3)
{
cout<<"Syntax Error!";
return;
}
ifstream fin(argv);
ofstream fout(argv);
while(!fin.eof())
{
fout.put(toupper(fin.get()));
}
}
这是为什么呢?
怎么解决?
作者: Michael
时间: 2004-3-11 00:00
只能加if语句了,
原来