문제

나는 C++사용자 그리고 지금 사용하고 있습니다.

에서는 c++로부터 입력을 사용자가 재미있었다(다만>>)및 지원되는 모든 형식입니다.그래서에 대한 파일이 있습니다.하지만 c#그것이 너무 복잡하게,내가 걸릴 수 있습니다만 문자열입니다.음 조작을 위해 그것을 나중에 사용할 수 있습니다.

고 싶다면 여러 입력에서 같은 줄로 구분하여 공백,그것은 더 복잡해 나가야한 문자열에 분할.다음 변환...

될 수 있습 그것은 오류에 대한 처리와 안전한 코드입니다.그러나 저는 실망 C#anyway.

당신은 모든 전문가들니다 여기에.수있는 쉬운 방법이 있?

도움이 되었습니까?

해결책

마찬가지로 지금까지 내가 알고,당신은 그것을 할 수있는 하드 방법입니다.(밝은 측면에서 하지만,어려운 방법보다 더 간단하다에서는 C++;))

Console.OpenStandardInput()하는 입력 스트림,취급할 수 있습니다.같은 파일을,하지만 당신을해야 할 것이 문자열을 나누는 자신이 경우에 당신은 필요합니다.물론,C#좋은 정규 표현식 라이브러리는 데 도움이 될 수 있습니다 여기에.

T.TryParse(T int,부유물,중형을 읽고 싶)하도록 해야 합 변환할 문자열을 그 형식입니다.

다른 팁

궁극적으로 랩핑하는 데 많은 시간이 걸리지 않습니다. 현재 선을 버퍼링하고 원하는 형식의 입력을 읽어야합니다. 그러나 IMO, 약간의 분할/tryparse 등은 거의 아프지 않습니다.

나는 예상 형식을 100% 확신하지 못합니다. >> 수락하지만 비슷한 일을하기가 어려울 것 같지 않습니다. 그래도 글을 쓰려고 자원하고 있지는 않습니다. -p

이미 대답했듯이 C#은 이것을 지원하지 않습니다. 스트림의 경우 << 또는 >>의 과부하가 전혀없고 TextWriter.writeline ( "", ...)이있는 동안 변수 매개 변수 목록이있는 해당 TexTreader.Readline ()이 없습니다.

추측 할게요 : 공백 스파인 데이터 형식 Dat Cin은 더 이상 많이 사용되지 않는다는 것을 이해합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top