2011-04-01 5 views
2

저는 C#으로 개발 한 데스크탑 응용 프로그램에서 작업 중입니다. 내가하고 싶은 일은 다음과 같습니다.C를 사용하여 격자 선에 문자를 표시하는 방법 #

텍스트 파일 열기 (.txt) 행으로 데이터 행 읽기 그리드 유형 구조 (즉, 가로 및 세로 선 조합) 만들기 첫 줄을 가져 와서 각 문자를 단일 셀 그리고 두 번째 줄을 가져 와서 각 셀을 단일 셀에 표시하는 식으로 진행합니다.

초심자 이래로 나는 이것을 습득하는 방법을 전혀 모른다. 나는 단지 몇 가지 제안과지도를 원한다.

+0

이 Dorababu의 데스크톱 응용 프로그램 – Dotnet

+0

그 것이다 선으로 텍스트 파일 라인에서 읽을 수있는 방법입니다 화면에 격자 선을 표시 할 수 있습니까? – Jame

답변

1

결과를 얻으려면 올바른 항목을 함께 구성하면 실제로 수행하기 쉽습니다.

당신은 File 작업 string manipulation (뿐만 아니라 문자열이 문자의 enumerable 뿐이라고 지식을)를보고 할 것, 다음 몇 가지 간단한 looping 당신이 원하는 것을 얻을 수 있습니다.

높은 수준에서 텍스트 세트를 X 열에서 Y 행으로 그리드로 표시하려면 수학을 올바르게 입력해야합니다. 여기

1

File.ReadAllLines()를 사용하십시오. 그것은 당신과 문자열 배열을 줄 단위로 줄 것입니다.

ReadAllLines에서 반환 한 각 문자열에 대해 string.ToCharArray를 사용하십시오. 그것은 당신에게 문자열의 기호들의 배열을 줄 것입니다.

는 업데이트 : 그리드의 열

번호는 문자 배열의 최대 길이와 같아야합니다. 행 수 - 행 수. 희망, 나는 너의 일을 정확하게 이해했다.

+0

예 당신이 이해를 잘하지만, 어떻게 @ 웹 응용 프로그램 또는 Winfroms – Jame

1

소리가 숙제 문제입니까?

텍스트 파일을 읽으려면 File class을 사용하십시오. 아웃풋을 화면에 출력하는 것만 큼 많은 옵션이 있습니다 ... 콘솔 애플리케이션을 만드는 경우 Console methods을 사용하여 출력에 문자를 쓸 수 있습니다.

힌트 : 텍스트의 각 줄을 문자로 분할하려면 String class에서 ToCharArray() 메서드를 사용하십시오.

0

int counter = 0; 
    string line; 

    // Read the file and display it line by line. 
    System.IO.StreamReader file = 
     new System.IO.StreamReader("c:\\test.txt"); 
    while((line = file.ReadLine()) != null) 
    { 
     Console.WriteLine (line); 
     counter++; 
    } 

file.Close(); 

// Suspend the screen. 
Console.ReadLine(); 

http://msdn.microsoft.com/en-us/library/aa287535(v=vs.71).aspx

관련 문제