循环Maple中的字符串比较

时间:2016-11-03 22:46:45

标签: string-comparison maple

我是枫新手。我遇到一个小程序的问题,该程序将从文件中读取数据,执行一些计算然后写回文件。需要比较从文件读取的数据以便提取x,y和z数据。我可以从文件中正确读取并进行比较但是当我在循环中读取时,比较不起作用,似乎比较函数在循环内部根本不起作用。 谁能告诉我我的代码有什么问题?

  

与(的StringTools):

     file:=fopen("C:\\Fileread.txt",READ,TEXT);           
     cryptf:=fopen("C:\\Filewrite.txt",WRITE,TEXT);
     line :=readline(file);
     while (line <> 0) do    
          if    type(Compare(line, "x"),boolean)  then
            line := readline(file);
            x[1] = convert(line, decimal, hex);     
          elif Compare(line, "y") then
            line := readline(file);
            Y[1]= convert(line, decimal, hex);

        elif Compare(line, "Z") then  
            line := readline(file);
            Z[1] = convert(line, decimal, hex);

        else 
              d=1;
        end if;      

     line :=readline(file);
     writeline(cryptf,X[1]);

   od;
   close(file);
   close(cryptf);

0 个答案:

没有答案