안녕하세요 아임코딩입니다.
개요
이번에는 C#에서 제공하는 콘솔 입력 함수에 대해서 알아보겠습니다.
프로그램을 만들다보면 사용자에게 입력을 받은 값을 사용하고 싶을 수 있습니다.
이럴 때 사용할 수 있는 메서드가 기본 입력에 관련된 메서드입니다.
유튜브 링크
System 네임스페이스
일반적으로 사용되는 값과 참조 데이터 형식, 이벤트와 이벤트 처리기, 인터페이스, 특성, 예외 처리 등을 정의하는 핵심 클래스 및 기본 클래스가 포함되어 있습니다.
System.Console 클래스
콘솔 애플리케이션에 대한 표준 입력, 출력 및 오류 스트림을 나타냅니다. 이 클래스는 상속될 수 없습니다.
Console.ReadLine()
콘솔 대화창에서 사용자에게 한 줄을 입력받아 문자열 형식으로 반환합니다.
전체 프로그램 코드
사용자에게 문자열 한 줄을 입력받아 그 문자열을 그대로 출력해보는 간단한 예제를 작성해보겠습니다.
using System;
namespace CSTistory
{
internal class Program
{
static void Main(string[] args)
{
string input;
input = Console.ReadLine();
Console.WriteLine("입력받은 문자열 : " + input);
}
}
}
문자열 변수 input 을 선언합니다.
Console.ReadLine()을 호출하고 반환값을 input에 저장합니다.
Console.ReadLine() 메서드가 실행되면 아래의 화면과 같이 콘솔 대화창에서 사용자가 입력하기를 기다립니다.
사용자가 입력을 완료(Enter를 누르면)하면 Console.ReadLine() 메서드의 반환값은 사용자의 입력값이 되어 input에 저장됩니다.
Console.WriteLine() 메서드를 통해 input에 저장된 값을 출력합니다.
프로그램 실행 화면을 보면 사용자는
"Hello my name is tom" 문자열을 입력한 후 Enter를 눌렀습니다.
Console.ReadLine() 메서드는 Enter가 입력되기 전까지의 문자열을 반환하기 때문에
"Hello my name is tom"이 반환되어 input에 저장되고
input에 저장된 값이 잘 출력된 것을 확인할 수 있습니다.
이상으로 C#에서 제공하는 기본 입력 함수를 알아봤습니다.
'프로그래밍 > C#' 카테고리의 다른 글
[C# 문제풀이] 백준 9498 번 시험 성적 (0) | 2023.05.10 |
---|---|
[C# 문제풀이] 백준 1330 번 두 수 비교하기 (0) | 2023.05.10 |
[C#] 추상화 abstract, interface (0) | 2023.05.05 |
[C#] 다형성 (메서드 오버라이딩) method overriding (0) | 2023.05.05 |
[C#] 다형성 (메서드 오버로딩) method overloading (0) | 2023.05.05 |