[問題] 請問一下 C++/CLI 的輸入問題

看板C_and_CPP作者 (在淡江第七年的日子...)時間16年前 (2009/10/17 19:06), 編輯推噓2(2015)
留言17則, 2人參與, 最新討論串1/1
請問一下各位大大 最近想從 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

10/17 19:37, , 1F
直接用:Console::WriteLine(x.ToString()); 試試看
10/17 19:37, 1F

10/17 19:37, , 2F
C#底下測語法是:Console.WriteLine(x.ToString());
10/17 19:37, 2F

10/17 19:38, , 3F
C++的話應該是上面那種用法,如果沒猜錯的話..|||
10/17 19:38, 3F

10/17 20:29, , 4F
回g大,我測試過了,還是秀出ASCII碼...
10/17 20:29, 4F

10/17 20:40, , 5F
我剛剛用了VC++2008測試過
10/17 20:40, 5F

10/17 20:41, , 6F
我是這樣寫的啦,沒有問題
10/17 20:41, 6F

10/17 20:41, , 7F
int x = Int32::Parse(Console::ReadLine());
10/17 20:41, 7F

10/17 20:41, , 8F
Console::WriteLine(x.ToString());
10/17 20:41, 8F

10/17 20:42, , 9F
Console::WriteLine(x.ToString());
10/17 20:42, 9F

10/17 20:42, , 10F
我測出來是沒有問題的
10/17 20:42, 10F

10/17 20:51, , 11F
感謝g大,我找到問題了
10/17 20:51, 11F

10/17 20:51, , 12F
(Console::Readline());
10/17 20:51, 12F

10/17 20:51, , 13F
(Console::ReadLine());
10/17 20:51, 13F

10/17 20:52, , 14F
ReadLine 才是正確的
10/17 20:52, 14F

10/17 20:54, , 15F
另外更改程式碼後,要按Ctrl+Alt+F7 重建方案才會重新編
10/17 20:54, 15F

10/17 20:55, , 16F
議,我之前一直是執行舊的,所以更改程式碼內容才會沒有
10/17 20:55, 16F

10/17 20:55, , 17F
改變輸出結果
10/17 20:55, 17F
文章代碼(AID): #1AsQKhhU (C_and_CPP)