목록프로그래밍 (24)
y0u_bat
C언어 - strchr 함수구현 #include int str_chr(char *p,char serarch); int main(int argc,char *argv[]){ char buffer[] = "test\n"; printf("%x\n",str_chr(buffer,'d')); } int str_chr(char *p,char serarch){ while(1) {if(*p == 0x0)return -1; if(*p == serarch) return p; *p++; } return 0; } 반환값: 1. 찾은 문자열를 가르키는 포인터 주소2. 못찾을 경우 반환값은 -1 그 포인터 주소로 해당 값을 바꾸거나 없애거나 가능 몇번째 해당문자열인지 알려면 ( 해당포인터주소 - 원래버퍼주소 + 1 ) 를 하면 된다.
strlen 함수 구현 int strlen(char *string){int i = 0 ;while(1) {if(string[i] == NULL) { return i; } i++; }}
[Python] 예외 처리 try ~ except 프로그램 실행중에 있어 에러가 발생 했을때 적절한 처리를 해주는게 예외 처리 이다. Python은 try ~ except로 예외처리를 할 수 있다. ex1) // try 코드 수행중 에러가 나면 에러 내용과 상관 없이 무조건 excpet 실행 try:~~except:~~ ex2) // try 코드 수행중 지정한 특정 에러가 날 경우 except 실행 try:~~except 에러명:~~ ex3) // try 코드 수행중 지정한 특정에러가 날경우 에러 내용 담는 변수생성 후 excpet 실행 try:~~excpet 에러명, 변수명:~~