Cypher

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 99b7ee2810962223bd3b66f9b79a32cf3221ad31
parent 12704b44ffc1568724d21698645b51763d314eb4
Author: Minerva_juppiter <94231606+minerva-jupiter@users.noreply.github.com>
Date:   Thu, 12 May 2022 14:09:05 +0900


Diffstat:
MProgram.cs | 19+++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)

diff --git a/Program.cs b/Program.cs @@ -73,6 +73,9 @@ static void sort() whereKeyFile = Question("Where is KeyFile?"); string whereSortedFile; whereSortedFile = Question("Where will you create sorted file?"); + string howLongDate; + howLongDate = Question("How Long the date file?"); + int howLongDateInt = int.Parse(howLongDate); //順序ファイルの読み込み StreamReader sr = new StreamReader(whereKeyFile, encoding: Encoding.GetEncoding("UTF-8")); @@ -102,8 +105,19 @@ static void sort() //writtenを一つに統合 writtens = string.Concat(written); - //まとめてbyte[]型に代入 - dates = Encoding.GetEncoding("UTF-8").GetBytes(writtens); + + //ファイルサイズが100以下の場合 + if(howLongDateInt < 100) + { + dates = Encoding.GetEncoding("UTF-8").GetBytes(string.Concat(new ArraySegment<string>(written, 0, howLongDateInt))); + } + else + { + dates = Encoding.GetEncoding("UTF-8").GetBytes(writtens); + } + + + //復元ファイルの生成 File.WriteAllBytes(whereKeyFile, dates); @@ -281,6 +295,7 @@ static void encrypt() //データの全体のサイズを表示 Console.WriteLine(bs.Length); + //encryptedファイルの生成を開始 //配列の順に検索 a = 0;