2017-02-23 2 views
-1

텍스트 파일이있어서 유형별로 특정 항목을 저장해야합니다. 그래서 정수와 특정 단어를 문자열로 저장해야합니다.텍스트 파일 읽기 및 intergers에 번호 저장

string line; 
int sizeOne; 
int sizeTwo; 
StreamReader file = new StreamReader(@"C:\Users\Asus\Documents\text.txt"); 
while ((line = file.ReadLine()) != null) 
{ 
    Console.WriteLine(line); 
} 
file.Close(); 

Console.ReadKey(); 

.txt 파일은 다음과 같습니다 :

내가 지금까지 무엇을 당신이 라인을 통해 반복되기 때문에

[header] 
name = "Simple Maze" 
size = 9,10 
[/header] 

[level] 
xxxxxxxxx 
x..xsx..x 
x.xx.xx.x 
x.......x 
x..x.x..x 
x..xxx..x 
x.......x 
x.xx.xx.x 
x.x.t.x.x 
xxxxxxxxx 
[/level] 
+3

문제점은 무엇입니까? – vipersassassin

+0

숫자와 문자열을 혼합 한 경우 int.TryParse (string, out number)를 사용할 수 있습니다.이 메서드는 문자열을 int로 구문 분석 할 수 있으면 true 또는 false를 반환합니다. 그러나 파일에는 세 번째 줄을 제외한 문자열 만있는 것 같습니다. – afonte

답변

2

각 라인에서 확인할 수 있습니다 그것은 Contains 특정 여부 끈. 그런 다음 당신은 당신이 다음 파일에서 값을 당신이 Convert them to integer을해야 조각 한 경우 String.Split 방법

을 사용하여 필요한 값을 비틀 수있는이 선을 발견하는 경우

.

이것은 기본적으로 단어의 알고리즘입니다. 이제 코드로 만들어야합니다.

여기의 각 단계에 대한 예제는 StackOverflow에서 찾을 수 있습니다. 재밌게 보내십시오.