teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

修正

2015/11/10 08:22

投稿

fender0131
fender0131

スコア121

title CHANGED
File without changes
body CHANGED
@@ -31,9 +31,21 @@
31
31
  ![イメージ説明](7b9dea5c83333aad15609341bbe1eaf3.gif)
32
32
 
33
33
 
34
- ===========================================
34
+ =================================================
35
- ● 追記1
36
35
 
37
- アルファベットで入力した際は、上手くパディングが入り、データを書き込むことができます。
38
36
 
37
+ ●追記2
38
+
39
+ kutsulogさんのお答えを元にプログラムを書き換えてみました。
40
+
41
+ Encoding enc = Encoding.GetEncoding("Shift_JIS");
42
+
43
+ foreach (data Item in lst)
44
+ {
45
+ w.Write(Item.joint_cb.PadLeft(15 - (enc.GetByteCount(Item.joint_cb) - Item.joint_cb.Length),'\0'));
46
+
47
+
48
+ としたところ、3バイト短くなりましたが、以前15バイトに納められずにいます・・・
49
+
50
+
39
- ![イメージ説明](6ba6dba9b70c8ae28f94543fb0b5e3ca.gif)
51
+ ![イメージ説明](63c19a3246b07cd9595e7b29cd1078df.gif)

1

修正

2015/11/10 08:22

投稿

fender0131
fender0131

スコア121

title CHANGED
File without changes
body CHANGED
@@ -28,4 +28,12 @@
28
28
 
29
29
  すると以下のような結果となります。
30
30
 
31
- ![イメージ説明](7b9dea5c83333aad15609341bbe1eaf3.gif)
31
+ ![イメージ説明](7b9dea5c83333aad15609341bbe1eaf3.gif)
32
+
33
+
34
+ ===========================================
35
+ ● 追記1
36
+
37
+ アルファベットで入力した際は、上手くパディングが入り、データを書き込むことができます。
38
+
39
+ ![イメージ説明](6ba6dba9b70c8ae28f94543fb0b5e3ca.gif)