作者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