标题:请前辈指点,为什么老是编译错误?
只看楼主
飘无踪影
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-6-7
结帖率:0
已结贴  问题点数:20 回复次数:1 
请前辈指点,为什么老是编译错误?
using System.Text;
using System;
using
//"[" ASCII码为91,"]"ASCII码为93
namespace Lrc_trimer
{
    class Program
    {
        static void Main()
        {
            Console.WriteLine("---------\n本程序可以将*.lrc中的时间标签去除,并批量装换为*.txt\nDidier制作\n----------\n任意键继续");
            Console.ReadKey();

//一些提示语句
            FileStream Read = null;
            FileStream Write = null;
            bool ok = false ;
            int x = 0;

//定义一些变量和类
           string[] filenames = Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, "*.lrc");
           if (filenames == null) { return; }

//以字符串数组的形式获取所有lrc文件名,要是没有就直接退出

           foreach (string i in filenames)

//用foreach语句对每个文件进行处理
           {
               Read = File.Open(i, FileMode.Open);
               Write = File.Open (i.Replace("lrc","txt"),FileMode.OpenOrCreate );

//创建.txt,并初始化读写流
               while (x > -1)

//"粗略"判断是否读到了结尾
               {
                   x = Read.ReadByte();

//读一个字节
                   switch (x)
                   {
                       case 91:

                           ok = false;
                           break;

//读到“[”,意味着时间标志开始,关闭bool值ok。隐含着跳过这个字节

                       case 93:

                           ok = true;
                           break;

//读到“]”,意味着时间标志结束,打开bool值ok。隐含着跳过这个字节

                       default :

                           if (ok == true & x != -1)
                           { Write.WriteByte(Convert.ToByte(x)); }

//通过写入旗帜bool值ok来判断是否要将字节转存到txt文件。是用x!=-1精确判断是否读到了末尾

                           break;
                              
                   }
                  
                  
               }
               
               x = 0;
 //重要!清除x=-1,否则会出乱子
           }

//foreach这样的神句帮助我们遍历并处理所有lrc文件
        }
    }
}

//有此可以看出,C#这样的托管代码如此简单,乃们都投奔吧

搜索更多相关主题的帖子: false null 标签 制作 
2014-06-07 10:00
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:20 
编译有错误 你可以参考vs编译器的提示  双击错误可以定向到错误位置

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2014-06-09 09:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-432596-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.136853 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved