'파일입출력'에 해당되는 글 1건

  1. 2008/05/20 귀차니스트 라이브러리 지원이 빵빵하군요.

  어제 오늘 PSP로 만지작 만지작 거리면서 테스트 프로그램을 몇 개 만들어봤습니다. 그렇게 시간이 엄청 많은 것은 아니었고 어느정도 테스트를 해보았는데, 일단 텍스트 출력하는 것을 파일로 읽어서 출력하는 것, 선 그리는 것을 gu라이브러리가 아닌 메모리 직접 액세스로 그리는 방법을 구현해봤습니다.
  한 가지 궁금한 것은 보통 설명에서 sceIOpen 같은(?) 함수를 사용하여 파일을 조작하더군요. 그런데 혹시나 싶어 기본 라이브러리로 조작이 가능한지 궁금하여 테스트 해보았습니다.

printf.cpp (Language : cpp)
  1. int main::Run()
  2. {
  3.     char TempData[500] = {0,};
  4.     //FILE *fp = fopen("a.txt", "rb");
  5.     //fgets(TempData, 500, fp);
  6.     //fclose(fp);
  7.     std::ifstream File;
  8.     File.open( "a.txt" );
  9.     File.getline( TempData, 500 );
  10.     File.close();
  11.     pspDebugScreenPrintf(TempData);
  12.     sceKernelSleepThread();
  13.     return 0;
  14. }

  위와 같은 코드에서 적었듯이 FILE* 형태인 파일포인터를 이용한 방법도 제대로 출력이 되었고, C++ 에서 기본 제공하는 std::fstream으로도 파일리딩이 제대로 가능하더군요. 그림은 다시 테스트 중이라 아직 원하는 결과물을 보지 못했습니다.

abdefghijklmnopqrstuvwxyz


  라고 a.txt 에다 내용을 저장했습니다. 그럼 대충 추측이 가능하시죠^^; 뭐 제가 더 이상 말씀 드릴게 없을 것 같습니다.



  결과는 위와 같습니다. 이 것참 카메라가 없어서 폰카로 찍다보니 품질에 좌절감이 드는군요. 하나 살까 생각이 갑자기 드네요. 지름은 지름을 부른다는 말이 맞습니다.
  그런데 std::cout 에 대해서는 제대로 작동이 되지 않는 군요. 하긴 별로 사용하지 않으므로 그렇게 지원되냐 안되냐에 따라서 큰 문제가 되지는 않아 별 상관은 없습니다. 그래도 있으면 좋은데 없으니 필요할땐 불편하리라 생각합니다.



  위 그림은 예전 선 그리기 소스에서 작성했던 그림(?)입니다. 일단 더 차츰차츰 테스트 해서 필요한게 다 정의 되면 바로 프로그램 원하는 것으로 개발 들어가야 겠습니다^^; 그럼 오늘도 좋은 하루 되세요.

크리에이티브 커먼즈 라이센스
Creative Commons License
2008/05/20 23:41 2008/05/20 23:41

댓글을 달아 주세요