일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 인스톨
- 소니
- 데이터베이스
- Visual Basic
- 초보
- WIN32 SDK
- 문자열
- winsock
- 예제
- dll
- SDK
- 파라미터
- c#
- VB.NET
- 설치
- MySQL
- MFC
- 입문
- Firebird
- 파이어버드
- SQL
- 시리얼 통신
- 셋업
- vb
- xml
- Delphi
- 기초
- 델파이
- Visual Studio 2005
- PostgreSQL
- Today
- Total
목록문자열 (5)
프로그래밍 노트
자바스크립트를 모르니 하나하나 인터넷 찾아가면 하고 있다. -.-;; // 문자열 날짜의 유효성 확인function checkDate(strDate){ var chkdate=Date.parse(strDate) if (isNaN(chkdate)==false) { var d=new Date(chkdate); return true; } else { return false; };} var dt = "2014/3/21";var resultval = checkDate(dt); document.body.innerHTML = resultval;
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button3: TButton; Edit1: TEdit; procedure Button3Click(Sender: TObject); private { Private declarations } public { Public declarations } procedure WMRecvData(var Msg: TWMCopyData); message WM_USER + 100; end; var Form1: TForm1; implementation {$R *.d..
델파이에서의 문자열은 C의 Char와 비슷한 (NULL 터미네이터)문자열과 파스칼 스타일의 문자열이 있다. ■ 문자열의 선언 ▶ PChar(C 스타일 문자열) pTest:PChar; 이렇게 선언했을 경우에는 pTest는 포인터임으로 문자열의 영역을 다음과 같이 확보해야된다. pTest:=AllocStar(128); 아니면 아래와 같이 영역을 지정해 주면 된다. ArrTest:array[0..127] of Char; : pTest := ArrTest; ▶ String(파스칼 스타일 문자열) sTest:String 스트링은 특별히 문자열의 영역을 확보할 필요는 없다. 단 $H 옵션을 사용했을 경우 길이가 255가 된다. ■ C스타일 문자열 관련 함수 함수 기능 StrAlloc C문자열에 버퍼사이즈를 정하고 ..
문자열 넘기고 받는 간단한 C의 DLL 소스 char szTemp[50]; extern "C" { // DLL 문자열 인수 입력 BOOL PASCAL EXPORT SetStr(char *pszSend) { sprintf(szTemp, "%s", pszSend); return true; } // DLL 문자열 인수로 문자열 넘겨주기 BOOL PASCAL EXPORT GetStr(char *pszSend) { sprintf(pszSend, "%s + %s", szTemp , szTemp); return true; } } DLL에서 문자열을 주고 받기 위해서는 델파이에서 PChar형으로 문자를 DLL에 넘겨주고 받으면 된다. 문자열을 넘기고 받는 델파이 소스 unit dtest; interface uses W..
strncpy 문자열을 n문자 카피 #include char *strncpy(char *s1, const char *s2, size_t n); 문자배열 *s1에 문자열 *s2를 선두에서 n문자 카피한다. 주의) 이 때 널문자가 자동으로 추가되지 않는다. s2의 길이가 n보다 작을 경우에는 남은 문자를 "\0"로 채운다. char szTemp[20] = "AA BB CC"; printf("01234567890\n"); printf("%s \n", szTemp); // "AA BB CC" strncpy(szTemp, "aa", 2); printf("%s \n", szTemp); // "aa BB CC" strncpy(szTemp+3, "bb", 2); printf("%s \n", szTemp); // "aa..