changegrammar.cpp
来自「C编译器」· C++ 代码 · 共 35 行
CPP
35 行
#include "parse.h"
//void changeGrammar()
int main()
{
ifstream inf( "grammar.txt" );
ofstream outf( "grammar_changed.txt" );
if( !inf ) cout << "Cannot open the source grammar file!";
else if( !outf ) cout << "Cannot open the aim grammar file";
else
{
string str,left,prestr;
while( inf >> str )
{
//next = inf.peek();cout<<next;
if( str == "→" )
{
left = prestr;
outf <<str<<" ";
}
else if( str == "|" )
{
outf << "\n";
outf << left << " " << "→" << " ";
inf.seekg(1,ios_base::cur );
}
else if(str =="#" ) outf <<"\n";
else outf << str<<" ";
prestr = str;
}
}
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?