Q&A

  • 주어진 문장에서 엔터의 숫자세기..
파일이랑 맞먹는 큰 메모필드를 읽어서 주어진 용지에 알맞게 잘라서 뿌리려고 합니다.



그러려면 ① 그 필드안에 엔터가 몇개인지,

또 ② 엔터에서 엔터 사이에 글자가 몇개인지,

③ 전부 다 해서 몇줄이나 되는지 알아야 되거든여...

나름데로 구현해볼려구 했지만, access violation만 나는군여.



고수님들의 한수 가르침을 부탁드립니다.

1  COMMENTS
  • Profile
    TeamX 1999.11.03 07:38
    아래의 세함수를 참고해 보시죠. 이 세함수는 Win32 API 함수입니다.

    (대체적으로 이 세함수는 출력될 문자열이 위치할 사각형의 위치를 요구하는군요.

    만약 이 사각형을 벗어나면 자동으로 잘리게 할수도 있는것 같습니다)



    미약한 힘이나마........... -.-;;



    int DrawText(



    HDC hDC, // handle to device context

    LPCTSTR lpString, // pointer to string to draw

    int nCount, // string length, in characters

    LPRECT lpRect, // pointer to structure with formatting dimensions

    UINT uFormat // text-drawing flags

    );



    int DrawTextEx(



    HDC hdc, // handle to device context

    LPTSTR lpchText, // pointer to string to draw

    int cchText, // length of string to draw

    LPRECT lprc, // pointer to rectangle coordinates

    UINT dwDTFormat, // formatting options

    LPDRAWTEXTPARAMS lpDTParams // pointer to structure for more options

    );





    BOOL ExtTextOut(



    HDC hdc, // handle to device context

    int X, // x-coordinate of reference point

    int Y, // y-coordinate of reference point

    UINT fuOptions, // text-output options

    CONST RECT *lprc, // optional clipping and/or opaquing rectangle

    LPCTSTR lpString, // points to string

    UINT cbCount, // number of characters in string

    CONST INT *lpDx // pointer to array of intercharacter spacing values

    );



    땡글이 wrote:

    > 파일이랑 맞먹는 큰 메모필드를 읽어서 주어진 용지에 알맞게 잘라서 뿌리려고 합니다.

    >

    > 그러려면 ① 그 필드안에 엔터가 몇개인지,

    > 또 ② 엔터에서 엔터 사이에 글자가 몇개인지,

    > ③ 전부 다 해서 몇줄이나 되는지 알아야 되거든여...

    > 나름데로 구현해볼려구 했지만, access violation만 나는군여.

    >

    > 고수님들의 한수 가르침을 부탁드립니다.