728x90
반응형
1. 표준 입력 사용하기
using System;
class Program {
public static void Main() {
string s = Console.ReadLine();
Console.WriteLine(s);
}
}
① Console.ReadLine()
=> 입력 버퍼에서 한 문장을 입력
using System;
class Program {
public static void Main() {
// 10이란 정수 입력 시 "10" 문자열로 들어옴
string s = Console.ReadLine();
int n = Convert.ToInt32(s);
Console.WriteLine(n);
}
}
② 정수 또는 실수로 입력 받으려면
=> 문자열로 입력 후 변환 해서 사용
=> Convert.ToInt32(s);
=> int.Parse(s)
=> int.TryParse()
=> Convert.ToDouble ...
using System;
class Program {
public static void Main() {
int c1 = Console.Read();
Console.WriteLine(c1);
int c2 = Console.Read();
Console.WriteLine(c2);
string s = Console.ReadLine();
Console.WriteLine(s);
}
}
입력
abcdef
실행 결과
97
98
cdef
97, 98은 a, b의 아스키코드
③ Console.Read()
=> 입력 버퍼에서 문자 한 개 입력
using System;
class Program {
public static void Main() {
int n = Console.Read();
Console.WriteLine(n);
ConsoleKeyInfo cki = Console.ReadKey(); // 입력 시 화면에 출력 o
ConsoleKeyInfo cki = Console.ReadKey(true); // 입력 시 화면에 출력 x
Console.WriteLine(cki.KeyChar);
}
}
① Console.Read() / Console.ReadLine()
=> 입력 버퍼에서 입력
=> 입력을 종료 하려면 엔터키를 눌러야 한다.
② Console.ReadKey()
=> 입력 버퍼가 아닌 키보드로부터 직접 입력
=> Console.ReadKey(true) : no echo
728x90
반응형
'프로그래밍 > C#' 카테고리의 다른 글
[C#] 인터페이스 (interface) (1) | 2020.01.17 |
---|---|
[C#] 클래스 기본 문법 (1) | 2020.01.13 |
[C#] 표준 출력 (0) | 2019.12.14 |
[C#] 기본 코드 (0) | 2019.12.03 |
[C#] VS없이 컴파일 후 실행 - csc.exe (2) | 2019.09.19 |