回答編集履歴
2
追記1.1
answer
CHANGED
@@ -65,7 +65,7 @@
|
|
65
65
|
---
|
66
66
|
[追記1]
|
67
67
|
|
68
|
-
やはり、「全角と半角を取り間違えていること」が原因な気がする...
|
68
|
+
やはり、「**全角と半角を取り間違えていること**」が原因な気がする...
|
69
69
|
|
70
70
|
C言語では ASCIIは charで、UNICODEは wchar_t ( Windows API ありだと WCHAR とも書けるが )という風に別物なのです。
|
71
71
|
|
1
追記1
answer
CHANGED
@@ -60,4 +60,23 @@
|
|
60
60
|
読みにくいのでちゃんと書いてください。
|
61
61
|
|
62
62
|
(質問するときや解凍するときには)"**<code>**"というボタンがあるはずなので、それを押して、
|
63
|
-
**レビュー(下のほうにある表示例)を見ながら書いていってください**。
|
63
|
+
**レビュー(下のほうにある表示例)を見ながら書いていってください**。
|
64
|
+
|
65
|
+
---
|
66
|
+
[追記1]
|
67
|
+
|
68
|
+
やはり、「全角と半角を取り間違えていること」が原因な気がする...
|
69
|
+
|
70
|
+
C言語では ASCIIは charで、UNICODEは wchar_t ( Windows API ありだと WCHAR とも書けるが )という風に別物なのです。
|
71
|
+
|
72
|
+
また、このwchar_t のデータを charに入れようとすると、
|
73
|
+
「ユニコードのデータをASCIIに変更できない」云々のエラーが出た気がします。
|
74
|
+
|
75
|
+
そこから考えても、全角・半角を取り間違えていることが原因かと。
|
76
|
+
|
77
|
+
ちなみに、半角の円マークとしてteratailに入力すると、自動的にバックスラッシュに変換されるようです。
|
78
|
+
|
79
|
+
質問文ではテキストモードとは言え、そのまま円マークで表示されていることから、
|
80
|
+
「全角の円マーク」になっているのだと思う。
|
81
|
+
|
82
|
+
これを半角の円マーク( teratailではバックスラッシュ ) にすれば直る可能性がある。
|