Text파일을 Char형 변수에 넣는 방법을 알고 싶습니다...... 예를 들어서 aaa.txt파일을 읽어와서 aaa : Char로 선언된 변수에 넣고 싶은데 안들어가네요.......ㅡㅡ;; 글구 aaa : Array[0..128] of Char or Byte에 넣는 방법도 알고 싶습...
류종택
•
2001.03.30 03:09
예제만 올립니다.
그리고 컴파일한 것이 아니고..
게시판에 직접 코딩한 거라 에러가 생길지도 모르겠습...
델초보...^^;
•
2001.03.30 03:48
류종택 wrote:
> 예제만 올립니다.
> 그리고 컴파일한 것이 아니고..
> 게시판에 직접 코딩한 거라 에러...
델초보...^^;
•
2001.03.30 03:48
류종택 wrote:
> 예제만 올립니다.
> 그리고 컴파일한 것이 아니고..
> 게시판에 직접 코딩한 거라 에러...
그리고 컴파일한 것이 아니고..
게시판에 직접 코딩한 거라 에러가 생길지도 모르겠습니다.
prorcedure tform1....click(sender..);
Var
Ch : Char;
DataFile : TextFile;
Begin
Assign(DataFile, '파일명');
Reset(DataFile);
While not EOF (DataFile) do
Begin
Read(DataFile, Ch);
... Ch를 이용해서 코딩하는 영역 ...
End;
CloseFile(DataFile);
End;
배열로 읽는 방법의 예제는 화일을 복사하는 함수의 예를 보여드리겠습니다..
Function CopyFile(Source,Target:String):Integer;
Var
RRead : Integer;
SFile, TFile : Integer;
Buffer : Packed Array [1..4096] of Byte; // Char로 하여도 마찬가지
Begin
If File_Size(Source) = 0 then
Begin
Result:= 3;
Exit;
End;
Result:= 0;
SFile:= FileOpen(Source, fmOpenRead);
TFile:= FileCreate(Target);
If SFile <= 0 then
Begin
Result:= 1;
Exit;
End;
If TFile <= 0 then
Begin
Result:= 2;
Exit;
End;
Try
RRead:= FileRead(SFile, Buffer, 1024);
While RRead > 0 Do
Begin
FileWrite(TFile, Buffer, RRead);
RRead:= FileRead(SFile, Buffer, 1024);
End;
FileSetAttr(Target, FileGetAttr(Source));
FileSetDate(TFile, FileGetDate(SFile));
FileClose(TFile);
FileClose(SFile);
Except
End;
End;
From 류..
델초보...^^; wrote:
> Text파일을 Char형 변수에 넣는 방법을 알고 싶습니다......
>
> 예를 들어서 aaa.txt파일을 읽어와서 aaa : Char로 선언된
>
> 변수에 넣고 싶은데 안들어가네요.......ㅡㅡ;;
>
> 글구 aaa : Array[0..128] of Char or Byte에 넣는 방법도
>
> 알고 싶습니다......ㅡㅡ;;
>
> 고수분들 부탁드립니다......^^;;
>