2009-04-21 5 views
0

회선을 실행하는 프로그램을 C#으로 작성하고 싶습니다.회선 실행을 묻는 질문

이있는 나는 C#에서 동등한 무엇을 할 것 C++

#include <stdio.h> 

int main() 
{ 
    char c; 
    puts ("Enter q to exit:"); 
    do { 
    c = getchar(); 
    putchar(c); 
    } while (c != 'q'); 
    return 0; 
} 

에 해당하는 말인가요?

+0

"라인을 라인으로 실행 하시겠습니까?" – cjk

+1

"사슴 감독"이란 무엇입니까? – annakata

+0

합리적인 초보자 용 질문처럼 들리도록 사용 가능하도록 다시 작성했습니다 (따라서 이전의 의견은 밝혀졌습니다) – ShuggyCoUk

답변

1

Console.Read (getchar()에 가장 가깝습니다), Console.ReadKey 및/또는 Console.ReadLine을 사용하십시오.

2

관용적 인 C# 구현은 System.Console 클래스를 통해 이루어집니다. ReadKey 쉽고 사용하기 안전하지만

는 특히 Read 또는 ReadKey ReadLine

읽기 중 하나는 getchar가의 정신에 가장 가까운. 만약 당신이 한 줄씩 문자로 문자보다 ratehr 작동하고자한다면 ReadLine이 최선의 방법입니다.

using System; 
using System.IO; 

public static void Main(String[] args) 
{ 
    ConsoleKeyInfo k; 
    Console.WriteLine("Enter q to exit:"); 
    do { 
    k = Console.ReadKey(); 
    Console.WriteLine(k.KeyChar); 
    } while (k.KeyChar != 'q'); 
    return 0; 
} 
관련 문제