none
[求助]CLR文件输出过程中只输出了双引号中的文字,不输出变量值,怎么改 RRS feed

  • 问题

  • 程序如下:

    #include "stdafx.h"
    
    using namespace System;
    using namespace System::IO;
    int main(array<System::String ^> ^args)
    {
        String ^a="d:\\2.txt";
    	String ^m,^n;
    	Int32 i,j;
    	Console::Write("first: ");
    	m=Console::ReadLine();
    	Console::Write("senond: ");
    	n=Console::ReadLine();
    	i=Int32::Parse(m);
    	j=Int32::Parse(n);
    	if(!File::Exists(a)){
    		StreamWriter ^b=File::CreateText(a);
    		try{
    			b->WriteLine("first: ",m);
    			b->WriteLine("second: ",n);
    			b->WriteLine("Total: ",i+j);
    		}
    		finally{
    			if(b)
    				delete(IDisposable^)(b);
    		}
    	}
        return 0;
    }

    生成的文件内容却显示

    first:
    second:
    Total:

    • 已编辑 NELM2012 2013年3月9日 15:04 详细描述
    2013年3月9日 15:03

答案