Programming Language/C#

[C#] TQC+ 문제 CS_502 :

공구일 2025. 5. 26. 14:40
728x90

🔍C#: CS_502 .

입력받은 문자열을 write.txt 파일에 작성하고 매번 덮어쓰게 만드시오. 만약 아무것도 입력하지 않은 경우에는 error를 출력하시오.

 

1. 문제 정답

using System;
using System.IO;

namespace CS_502{
    class CS_502{
        static string filePath = "write.txt";
        static void Main(){
            try{
                string input = Console.ReadLine() ?? "";
                if(input == "") throw new Exception();
                using(StreamWriter writer = new StreamWriter(filePath)){
                    writer.Write(input);
                    Console.Write($"write:{input}");
                }
            } catch {
                Console.Write("error");
            }   
        }
    }
}

 

2. 정리

- 파일에 작성할 때는 StreamWriter의 인스턴스를 사용해주면 됩니다. 만약에 덮어쓰지않고 추가로 append하고 싶은 경우에는 StreamWirter(filePath, true)를 작성해주면 됩니다. 

728x90