끄적이는 메모장

[C#] csv 파일 만들기 본문

C, C++, C#/C# 메모장

[C#] csv 파일 만들기

밥보92 2018. 5. 11. 14:53
반응형

C# 연습장 #2 csv 파일 만들기

 

> 데이터를 csv파일에 저장하는 방법

> csv 파일을 만들고 데이터를 쉼표로 구분하여 넣는다

 

using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"test.csv"))
{

    // 각 필드에 사용될 제목을 먼저 정의해주자 

    file.WriteLine("이름,성적,등급,비교");

    // 필드에 값을 채워준다.  

    file.WriteLine("{0},{1},{2},{3}", "철수", "87", "A", "합격"); 
}

 

다음과 같이 csv 파일이 생성될 것이다.

 

 

응용 해보면

 

using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"test.csv"))
{

    // 각 필드에 사용될 제목을 먼저 정의해주자 

    file.WriteLine("이름,성적,등급,비교");
    while (true) {

        // 필드에 값을 채워준다.  

        file.WriteLine("{0},{1},{2},{3}", "철수", "87", "A", "합격");
    }

 

위 처럼 반복문을 사용하여 데이터를 쭉 적재해주는 것을 생각해볼 수 있다.

 

요것도 심플

+ 한글로 인코딩이 안되는 경우

 using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"test.csv",false,System.Text.Encoding.GetEncoding("utf-8"))) 

 {

 ...

 }

 

반응형

'C, C++, C# > C# 메모장' 카테고리의 다른 글

[C#] Windows Form 개발 (3)  (0) 2018.05.16
[C#] Windows Form 개발 (2)  (0) 2018.05.15
[C#] Windows Form 개발 (1)  (0) 2018.05.15
[C#] csv 파일 읽기  (1) 2018.05.11