Board logo

标题: 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[1]);
  ofstream fout(argv[2]);

  while(!fin.eof())
  {
      fout.put(toupper(fin.get()));
  }
}
这是为什么呢?
怎么解决?

作者: Michael     时间: 2004-3-11 00:00
只能加if语句了,
原来




欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5