using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ASCIIFileWriter
{
class Program
{
//받을 버퍼의 크기
const int ReadBufferSize = 128;
static void Main(string[] args)
{
try
{
FileStream file = null;
//읽기로 파일 열거나 생성
file = new FileStream("ASCIIFileSample.txt",
FileMode.OpenOrCreate, FileAccess.Read);
//버퍼 크기만큼 읽음
byte[] buffer = new byte[ReadBufferSize];
int readSize = file.Read(buffer, 0, ReadBufferSize);
//읽은게 끝이 아니믄 계속 읽어
while (readSize > 0)
{
Console.Write(Encoding.ASCII.GetString(buffer,0,readSize));
readSize = file.Read(buffer, 0, ReadBufferSize);
}
file.Close();
//쓰기 권한을 가진 ASCIIFileSample.txt생성
file = new FileStream("ASCIIFileSample.txt",
FileMode.Append, FileAccess.Write);
//"exit"라는 문자열이 나올 때까지 한줄씩 읽는다
string inputString = Encoding.ASCII.GetString(buffer);
inputString = Console.ReadLine();
while (inputString.ToLower() != "exit")
{
inputString += "\r\n";
file.Write(Encoding.ASCII.GetBytes(inputString), 0, inputString.Length);
inputString = Console.ReadLine();
}
file.Flush();
file.Close();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
}
}
}
세가지 Timer 와 그 차이점 (0) | 2015.12.23 |
---|---|
프로시저 Print 메세지 (0) | 2015.12.02 |
MSBuild (0) | 2015.08.18 |
C# 반올림, 올림, 버림 사용하기 (0) | 2015.07.24 |
C#에서 PDF출력하기 (0) | 2015.07.24 |