2011-10-04 2 views
0

이름이있는 텍스트 파일 (다른 하나의 텍스트 파일)을 사용하고 이름 행과 비교하는 코드를 비교 프로 시저로 만들고 싶습니다.행과 파일 비교

예 : row_example 행은 :

george 
nick 
gregory 
samantha 

및 이름 (names.txt) 입력 파일 것은 :

micheal 
john 
george 
mary 
jennifer 
oliver 
jack 
harry 
alfie 

프로그램은 텍스트에서 특정 첫번째 걸릴 파일 (micheal)을 찾아 행을 검색하십시오. 다음에 주어진 텍스트 파일 (john)에서 다음 이름을 가져 와서 행을 검색합니다. etc ... 찾을 수없는 행의 이름이 포함 된 메시지를 인쇄합니다.

+0

숙제? 왜 그것을 해결하고 코드를 게시하려고하지 않았거나 시도한 경우 왜 게시하지 않았습니까? –

+0

Linq에서 [예외] (http://msdn.microsoft.com/en-us/vcsharp/aa336761.aspx#except1) 메서드를 제안 할 것입니다. 그러나 그 해결책은 사소한 것입니다. – riezebosch

+0

@ivan 코드를 배치했지만 초기 단계에있었습니다. –

답변

1

이게 당신이 찾고 있는게 있니?

private string Compare() 
    { 
     string[] compareAgainst = File.ReadAllLines("[file_path]"); 
     string[] row = new string[] { "name1", "name2", "name3", "name4", }; 
     string result = string.Empty; 
     foreach(string name in compareAgainst) 
     { 
      if (row.Contains(name)) 
       result = String.Format(result + " {0}", name); 
     } 
     return result; 
    } 

는 [FILE_PATH] - 텍스트 파일 이름을 포함하는 경로는, 각 라인 하나는 단순히이 방법의 결과를 출력. 이것은 당신에게 아이디어를 제공

희망,

크리스