반응형

나미/C 41

함수 포인터(간단하게)

#include int sum(int a, int b) { return a + b; } int main() { // 함수 포인터 사용해보기 // 1. 함수포인터를 사용하기 위한 구조 기억하기 // 반환형(int) 함수포인터 이름(*abc) 매개변수,인자(int a, int b) // int (*abc)(int a, int b) => 기본구조는 void (*abc)() // 2. 함수 포인터 선언하기 int (*abc)(int a, int b); // 3. 선언한 함수 포인터를 사용할 함수 만들기( sum 함수 ) // int sum(int a, int b) // 4. 만들어둔 함수를 선언한 함수 포인터를 이용하여 받아오기 abc = sum; // 5. 받아온 함수 사용하기 int num = abc(1, ..

나미/C 2023.08.27

https post

요즘 c언어가 별로 없다 보니 생각보다 자료나 연동에 있어서 고생을 많이 한다... 이번에 프로젝트에서 아두이노 라즈베리파이 plc.. 등등 연동하다가 https 웹소켓을 함께 연동하는 일이 생겨서 겸사겸사 올려본다. /*==============================================================================================/ * * Copyright (C) 2021 Qsentech Software Corp Reaserch Institute * All rights reserved. * * Author : Lee Kyu Nam (nasanx2001@naver.com) * *=======================================..

나미/C 2021.05.27

strsep

항상 쓰던 strtok 함수를 server 작업을 하면서 구별하던 인자값이 연속적으로 나오면 바로 건너뛴다는 사실을 알게 되었다. 그래서 각자리별로 데이터가 있을때는 들어오지만 없을때는 구분자가 붙어서 들어오는 경우가 생겨 연속적으로 구분자가 올경우에 처리하는 함수인 strsep를 사용해보았다. 사용법은 간단하다 strtok과 같은 역활을 하지만 strsep는 구별자를 만날때마다 체크하는 것이고,strtok의 경우는 구별자가 연속적으로 들어올경우 NULL이 아니기때문에 한꺼번에 뛰어넘는 값이 나온다~~!!!! 함수 원형은 다음과 같다.#include char *strsep (char **stringp, const char *delim){char *ptr = *stringp; if(ptr == NULL){..

나미/C 2018.10.15

문자열 자르기 strtok

문자열을 어떤 특정 기준에 따라 잘라서 데이터를 활용할때 매우 유용하게 쓰이는 함수가 있다. strtok라는 함수로 사용하는 방법은 다음과 같다. 함수원형 strtok(char *p1, const char *p2); 간략하게 설명하자면 char *p1 = 자를 대상 문자열, const char *p2 = 자르기 위한 문자 기준 위 그림에서 보다시피 ptr = strtok(recv_buff, ","); 필자는 이렇게 사용하였는데 (,)를 만나면 (,)앞까지 잘라서 문자열 포인트를 반환해준다. 그리고 나면 ptr = strtok(NULL, ","); 이라고 다시 밑에 표기하였는데 한번만 검색할 경우엔 사용할 필요가 없으나 동일한 문자기준으로 계속해서 자를 경우 다음포인터 위치로 옮기기 위해서 이렇게 넣어줘야..

나미/C 2018.02.05

strtol 함수

요즘들어 Iot, NB-Iot, MQTT 등등.. 디바이스에서 메세지 형태로 문자열로 데이터를 날라오는 경우가 많다. 그래서 C에서 문자열 형태로 들어오는 진수들에 대해 변환하는 함수를 사용해본다. 위의 그림처럼 strtol이라는 함수를 사용하여 간단하게 변환이 가능하다. 함수 원형은 다음과 같다. strtol(const char *p, char **endp, int i); 간략하게 const char *p = 시작하는 곳, char **endp = 끝나는부분, int i = 진수 이렇게 생각하고 넣으면 된다. 자주자주 사용하게되는 함수이니 필히 외워둘것.

나미/C 2018.02.05
반응형