一个关于 转换和输出的问题。。。
....
ofstream out;
ifstream int;
...
string linecnt;
int linecount=0;
while(getline(in,linebuf))
{
linecnt=";
linecount++;
if(!linebuf.empty())
{
linecnt="\t\t***Line "+static_cast<char>(linecount)+"***";
out.write(linecnt.c_str(),linecnt.size());
...
......
我想实现的是从一个文件里读一行,则能够从输出文件里,写明是哪一行,我按照上面的想法作,可得到的结果如下:
***Line ***
(constsym,const)
(ident,n)
(eql,=)
(number,100)
*Line ***
(semicolon,;)
(callsym,call)
ne ***
(ident,sd)
(ident,sd)
请问我该怎么改进或者是否是要用其他方法.
望不吝赐教!!!

