回答編集履歴

2

追記1.1

2019/04/28 02:59

投稿

BeatStar
BeatStar

スコア4958

test CHANGED
@@ -132,7 +132,7 @@
132
132
 
133
133
 
134
134
 
135
- やはり、「全角と半角を取り間違えていること」が原因な気がする...
135
+ やはり、「**全角と半角を取り間違えていること**」が原因な気がする...
136
136
 
137
137
 
138
138
 

1

追記1

2019/04/28 02:59

投稿

BeatStar
BeatStar

スコア4958

test CHANGED
@@ -123,3 +123,41 @@
123
123
  (質問するときや解凍するときには)"**<code>**"というボタンがあるはずなので、それを押して、
124
124
 
125
125
  **レビュー(下のほうにある表示例)を見ながら書いていってください**。
126
+
127
+
128
+
129
+ ---
130
+
131
+ [追記1]
132
+
133
+
134
+
135
+ やはり、「全角と半角を取り間違えていること」が原因な気がする...
136
+
137
+
138
+
139
+ C言語では ASCIIは charで、UNICODEは wchar_t ( Windows API ありだと WCHAR とも書けるが )という風に別物なのです。
140
+
141
+
142
+
143
+ また、このwchar_t のデータを charに入れようとすると、
144
+
145
+ 「ユニコードのデータをASCIIに変更できない」云々のエラーが出た気がします。
146
+
147
+
148
+
149
+ そこから考えても、全角・半角を取り間違えていることが原因かと。
150
+
151
+
152
+
153
+ ちなみに、半角の円マークとしてteratailに入力すると、自動的にバックスラッシュに変換されるようです。
154
+
155
+
156
+
157
+ 質問文ではテキストモードとは言え、そのまま円マークで表示されていることから、
158
+
159
+ 「全角の円マーク」になっているのだと思う。
160
+
161
+
162
+
163
+ これを半角の円マーク( teratailではバックスラッシュ ) にすれば直る可能性がある。