我正在从文本文件中读取一个中缀表达式,我想将其转换为后缀表达式。
例如这是文本文件中的内容
1+1
2+2
我一次读一行的表达式如下
char c;
string readLine;
ifstream txtfile("a1.txt");
while ( getline (txtfile,readLine) ) // read line by line
{
cout << readLine << endl;
// how can I set c to be the first character from the read line
infix_to_postfix(stack, queue,c );
}
我的问题是如何让变量C
等于读取行中的第一个字符,以便将其发送到我的infix_to_postfix
函数?然后第二个字符 .. 一直到行尾。
第一行读完后,我想读第二行并一次将一个字符发送到我的 infix_to_postfix
函数。我希望我在这里清楚,谢谢!