啃啃木头

技术&科研&学习

编译实验2-源文件(test.cpp)

#include<iostream.h>
#include<fstream.h>

void main(){
 ifstream infile;
 ofstream outfile;
 char token[100];
 char c;
 int i;

 infile.open("in1.txt");
 if(!infile){
  cout<<"can not open in.text"<<endl;
  return;
 }

 outfile.open("out1.txt");
 if(!outfile){
  cout<<"can not open out.txt"<<endl;
  return;
 }
 
 while(!infile.eof()){
  infile>>c;
  if((c<='Z'&&c>='A')||(c<='z'&&c>='a')){
   i=0;
   token[i++]=c;
   infile>>c;
   while(!infile.eof()&&((c<='Z'&&c>='A')||(c<='z'&&c>='a')||(c<='9'&&c>='0'))){
    token[i++]=c;
    infile>>c;
   }
   token[i++]='/0';
   outfile<<token<<endl;
  }
  
 }

 infile.close();
 outfile.close();

}

阅读更多
文章标签: token c
个人分类: kc_编译原理
想对作者说点什么? 我来说一句

pcre-8.32.已编译的lib支持UTF8

2013年06月04日 116KB 下载

Windows下用C++编写NT Service程序

2011年04月26日 18KB 下载

没有更多推荐了,返回首页

不良信息举报

编译实验2-源文件(test.cpp)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭