質問編集履歴

2

修正

2015/11/10 08:22

投稿

fender0131
fender0131

スコア121

test CHANGED
File without changes
test CHANGED
@@ -64,14 +64,38 @@
64
64
 
65
65
 
66
66
 
67
- ===========================================
67
+ =================================================
68
-
69
- ● 追記1
70
68
 
71
69
 
72
70
 
71
+
72
+
73
- アルファベットで入力した際は、上手くパディングが入り、データを書き込むことができます。
73
+ ●追記2
74
74
 
75
75
 
76
76
 
77
+ kutsulogさんのお答えを元にプログラムを書き換えてみました。
78
+
79
+
80
+
81
+ Encoding enc = Encoding.GetEncoding("Shift_JIS");
82
+
83
+
84
+
85
+ foreach (data Item in lst)
86
+
87
+ {
88
+
89
+ w.Write(Item.joint_cb.PadLeft(15 - (enc.GetByteCount(Item.joint_cb) - Item.joint_cb.Length),'\0'));
90
+
91
+
92
+
93
+
94
+
95
+ としたところ、3バイト短くなりましたが、以前15バイトに納められずにいます・・・
96
+
97
+
98
+
99
+
100
+
77
- ![イメージ説明](6ba6dba9b70c8ae28f94543fb0b5e3ca.gif)
101
+ ![イメージ説明](63c19a3246b07cd9595e7b29cd1078df.gif)

1

修正

2015/11/10 08:22

投稿

fender0131
fender0131

スコア121

test CHANGED
File without changes
test CHANGED
@@ -59,3 +59,19 @@
59
59
 
60
60
 
61
61
  ![イメージ説明](7b9dea5c83333aad15609341bbe1eaf3.gif)
62
+
63
+
64
+
65
+
66
+
67
+ ===========================================
68
+
69
+ ● 追記1
70
+
71
+
72
+
73
+ アルファベットで入力した際は、上手くパディングが入り、データを書き込むことができます。
74
+
75
+
76
+
77
+ ![イメージ説明](6ba6dba9b70c8ae28f94543fb0b5e3ca.gif)