일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Lingoes
- switch speaker headset
- AHK
- headset switch
- 게이밍 모니터
- overwatch
- XL2430T
- CFG70
- 매크로
- 오버워치
- 사전
- 인풋렉 측정
- change speaker headset
- 유틸리티
- 모니터 개봉기
- 모니터 비교
- MSA14
- 모니터 암
- 헤드폰 스피커 자동 전환
- nircmd
- 삼성 게이밍 모니터
- Today
- Total
깐우의 세상 만들기
(C/C++) 자주 사용되는 function 본문
trcpy(대상, 원본) : 문자열 복사
ret=strcmp(대상, 원본); 문자열 비교 (참 : 0, 거짓 : -1,1)
ret=strncmp(대상, 원본, 자리수); 문자열 자릿수만큼 비교
strcat(원본, 대상); 원본에 대상 문자열 연결
ret=strlen(문자열변수); 문자열 길이
ret=strstr(대상, 원본); 문자열 검색 (char*)ret형
ret=strchr(원본, 검색문자); 문자 검색 (char*)ret형
ret=strcspn(원본, 검색문자); 문자위치 구하기
ret=strspn(원본, 검색문자열); 일치되지 않는 문자위치 구하기
ret=strtok(원본, 구분자); 구분자 검색 후 NULL을 넣고 선두번지를 반환
ret=strpbrk(원본, 구분자); 구분자 검색 후 구분자에 번지를 반환
strset(문자열, 대체문자); 문자열에 대체문자로 채우기
strnset(문자열, 대체문자, 자리수); 부분문자열을 대체문자로 채우기
strupr(문자열); 대문자로 변환
strlwr(문자열); 소문자로 변환
strrev(문자열); 문자열 정렬 reverse
ret=strdup(문자열); 임시버퍼생성
ret=atoi(문자열(정수)); 문자열형(정수)를 정수로 변환
ret=atof(문자열(실수)); 문자열형(실수)를 실수로 변환
ret=fcvt(문자열(실수), &소수점, &부호); 실수를 문자열로 변환
ret=ecvt(문자열(실수), 자리수, &소수점, &부호); 실수를 자릿수만큼 문자열로 변환
gcvt(문자열(실수), 자리수, buffer); buffer에 자릿수만큼 문자열로 변환
ret=isalpha(문자열(문자)); 문자가 알파벳인지 검사 (참 :1, 거짓: 0)
ret=isdigit(문자열(숫자)); 문자가 숫자인지 검사 (참 :1, 거짓: 0)
ret=isalnum(문자열); 문자열이 알파벳, 숫자인지 검사 (참 :1, 거짓: 0)
ret=isupper(문자열); 문자열이 대문자인지 검사 (참 :1, 거짓: 0)
ret=islower(문자열); 문자열이 소문자인지 검사 (참 :1, 거짓: 0)
ret=isspace(문자열); 문자열에 공백, 탭, 포맷스트링 검사 (참 :1, 거짓: 0)
swab(원본, 대상, 갯수); 원본 문자열을 갯수만큼 2byte씩 전환 후 대상에 저장
char *mem=(char*)malloc(100); 메모리 할당하기
char *mem=(char*)calloc(10, sizeof(int)); 정수형 메모리 10개 할당 (블록단위)
free(mem); : 메모리 해제
mem=(char*)realloc(mem, 200); 메모리를 200으로 재 할당하기
memcpy(대상buf, 원본buf, 크기); 메모리 복사하기
ret=memcmp(buf1, buf2, 크기); 크기만큼 비교 (같다 : 0, 다르다 : -1, 1)
memmove(대상buf, 원본buf, 크기); 크기만큼 대상에 원본buf를 이동
memset(대상buf, 대체문자, 크기); 대상buf에 크기만큼 대체문자로 변환
fprint(fp, 포맷스트링, 문자열); 포맷스트링에 해당하는 문자를 쓰기
fscanf(fp, 포맷스트링, &변수); 변수에 포맷스트링에 해당하는 문자 읽기
fflush(fp); 파일버퍼 비우기
ftell(fp); 파일포인터 위치
fseek(fp, xL, (SEEK_SET, SEEK_CUR, SEEK_END)); 파일포인터 이동
rewind(fp); 파일포인터 처음으로 이동
fseek(fp, 0L, SEEK_END); ftell(fp); 파일 길이 구하기
fgetpos(fp, &ret); ret에 파일포인터의 현재 위치가 저장
fsetpos(fp, &ret); 위 fgetpos에서 사용한 위치를 재설정
fclose(fp); 파일 닫기
feof(fp); 파일 끝인지 검사 (파일의 끝이면 0이 아닌 다른 값, 끝이 아니면 0)
ferror(fp); 파일 에러검사 (에러 아니면 0, 에러이면 0이 아닌 값)
perror("에러“); 파일처리 시 에러에 대한 내용 포함 출력
_access(path, mode) : 파일 존재여부 확인
0 : 파일, 디렉토리 존재검사
2 : 파일 쓰기 가능 검사
4 : 파일 읽기 가능 검사
6 : 파일 읽기, 쓰기 가능 검사
rename(oldname, newname); 파일 이름 변경 (확인 : 1, 에러: 0)
_chmod(파일명, 속성); 파일 속성 변경 (확인 : 1, 에러: 0)
_S_IREAD : read only
_S_IWRITE : 일반파일로 설정
remove(파일명(경로)); 파일 삭제 (확인 : 0, 에러 : 0이 아닌 값)
_mkdir(파일명(경로)); 폴더생성 (확인 : -1 아닌 값, 에러 : -1)
_rmdir(파일명(경로)); 폴더삭제 (확인 : -1 아닌 값, 에러 : -1)
_getcwd(buf, bufsize); 작업중인 디렉터리 구하기 (buf에 저장)
_chdir(pathname); 작업중인 디렉터리 변경 (확인 : 0, 에러 : -1)
drv=_getdrive(); 작업중인 드라이브(A=1, B=2, C=3...)
'A'+drv-1 = 드라이브 표시법
_chdrive(drv); 작업중인 드라이브 변경 (확인 : 0, 에러 : -1)
내장 매크로 변수 : __DATE__, __FILE__, __TIME__, __LINE__
출처 : http://copynull.blog.me/10039568007
[출처] C/C++ 자주 사용되는 function|작성자 뜬구름
'Book / Study' 카테고리의 다른 글
(C언어)YUV video 파일 읽기 (2) | 2011.05.31 |
---|---|
(C++) Ifstream 사용 법 (0) | 2011.04.28 |
(C++) Visual studio 실행파일(exe) 파일 찾기 (12) | 2011.03.31 |
MMT에 대한 것 (0) | 2011.02.14 |
네트워크 QoS (0) | 2011.02.10 |