作者hhashoww (在淡江第七年的日子...)
看板C_and_CPP
标题[问题] 请问一下 C++/CLI 的输入问题
时间Sat Oct 17 19:06:18 2009
请问一下各位大大
最近想从 C 进入 C++/CLI 的世界
这个程式码只是单纯的输入一个整数存进 x 这个变数里头
但是为甚麽输出的时候都是输出ASCII码呢@@?
有没有类似 C 的 %d 参数可以选择输出的格式呢@@?
例如:
printf("x = %d \n",x);
========================我是程式码========================
#include "stdafx.h"
using namespace System;
int main(array<System::String ^> ^args)
{
Console::WriteLine("请输入数字");
int x=Int32::Parse(Console::Readline());
Console::WriteLine("x = {0:d}",x);
return 0;
}
===========================================================
感谢各位大大解惑 >"<"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.138.13
1F:推 godman362:直接用:Console::WriteLine(x.ToString()); 试试看 10/17 19:37
2F:→ godman362:C#底下测语法是:Console.WriteLine(x.ToString()); 10/17 19:37
3F:→ godman362:C++的话应该是上面那种用法,如果没猜错的话..||| 10/17 19:38
4F:→ hhashoww:回g大,我测试过了,还是秀出ASCII码... 10/17 20:29
5F:推 godman362:我刚刚用了VC++2008测试过 10/17 20:40
6F:→ godman362:我是这样写的啦,没有问题 10/17 20:41
7F:→ godman362:int x = Int32::Parse(Console::ReadLine()); 10/17 20:41
8F:→ godman362:Console::WriteLine(x.ToString()); 10/17 20:41
9F:→ godman362:Console::WriteLine(x.ToString()); 10/17 20:42
10F:→ godman362:我测出来是没有问题的 10/17 20:42
11F:→ hhashoww:感谢g大,我找到问题了 10/17 20:51
12F:→ hhashoww:(Console::Readline()); 10/17 20:51
13F:→ hhashoww:(Console::ReadLine()); 10/17 20:51
14F:→ hhashoww:ReadLine 才是正确的 10/17 20:52
15F:→ hhashoww:另外更改程式码後,要按Ctrl+Alt+F7 重建方案才会重新编 10/17 20:54
16F:→ hhashoww:议,我之前一直是执行旧的,所以更改程式码内容才会没有 10/17 20:55
17F:→ hhashoww:改变输出结果 10/17 20:55