다음 코드의 실행 결과는?
다음 코드의 실행 결과는?
using System.IO;
File.WriteAllText("data.txt", "First Line");
File.WriteAllText("data.txt", "Second Line");
string result = File.ReadAllText("data.txt");
Console.WriteLine(result);
정답: B
WriteAllText()
는 파일을 덮어쓰므로 마지막에 작성한 내용만 남습니다.실행 과정:
1. 첫 번째
WriteAllText()
: "First Line" 작성2. 두 번째
WriteAllText()
: 파일 덮어쓰기, "Second Line"만 남음3.
ReadAllText()
: "Second Line" 읽기4. 출력: "Second Line"
내용을 추가하려면:
File.WriteAllText("data.txt", "First Line");
File.AppendAllText("data.txt", "\nSecond Line");
// 또는
using (StreamWriter sw = File.AppendText("data.txt"))
{
sw.WriteLine("Second Line");
}
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.