wo_dbs

  • 홈
  • 태그
  • 방명록

C언어 라이브러리 2

libft - strdup, strlen, substr

strdup strdup는 스트링을 복제해서 할당된 메모리에 넣고 리턴을 해주는 친구임 malloc을 사용해야함. 함수 원형 char*ft_strdup(const char *string) 구현 #include "libft.h" char*ft_strdup(const char *string) { char*temp; inti; intcount; i = 0; count = strlen(string); temp = (char *)malloc(count * sizeof(char) + 1); while (string[i]) { temp[i] = string[i]; i++; } temp[i] = '\\0'; return (temp); } 참고 사이트 strdup() — 스트링 복제 strdup() — 스트링 복제 형식..

42Seoul/libft 2023.03.24

libft - strnstr, atoi, calloc

strntr 함수 원형 char*ft_strnstr(const char *str, const char *substr, size_t len) str에서 substr을 찾을 것임. 단, len만큼 찾을 것임 똑같은 값을 찾더라도 len이 충족되지 않으면 (NULL)리턴 substr에 아무것도 없으면 str리턴 substr, str에 아무것도 없으면 str리턴 #include "libft.h" char*ft_strnstr(const char *str, const char *substr, size_t len) { char*s1; char*s2; size_tcount; if (*substr == 0 && *str == 0) return ((char *)str); if (*substr == 0) return ((c..

42Seoul/libft 2023.03.24
이전
1
다음
더보기
반응형
프로필사진

wo_dbs

예비 프로그래머 42 - jaeyojun

  • 분류 전체보기 (213)
    • 42Seoul (114)
      • libft (16)
      • get_next_line (6)
      • Born2beroot (17)
      • printf (3)
      • push_swap (4)
      • so_long (7)
      • philsopheres (4)
      • NetPratcice (13)
      • pipex (12)
      • cub3d (1)
      • CPP Module 00 (2)
      • CPP Module 01 (7)
      • CPP Module 02 (3)
      • CPP Module 03 (3)
      • CPP Module 04 (3)
      • CPP Module 05 (4)
      • CPP Module 06 (3)
      • CPP Module 07 (3)
      • CPP Module 08 (3)
      • CPP Module 09 (0)
    • 컴퓨터 프로그램의 구조와 해석 (4)
      • 옮긴이의 글과 머리말 (1)
      • 1장 프로시저를 써서 요약하는 방법 (3)
    • OS (5)
      • OS-42study (5)
    • CS (5)
    • Git (1)
      • [Git] git branch 종류 및 naming 버전 관리 (1)
    • C++ (49)
      • C++ STL (4)
      • C++ template (1)
      • C++ static, reinterpert, dynamic cast (3)
      • C++ try catch, throw, what, exception (2)
      • C++ 가상 함수, 순수 가상 함수, 추상 클래스 (2)
      • C++ 상속 (2)
      • C++ 컴파일, 네임 스페이스, 표춘 입출력 (3)
      • C++ 동적 할당, 객체 포인터 할당, 레퍼런스 (3)
      • C++ 클래스, 생성자 초기화 리스트 (5)
      • C++ 오버로드 vs 오버라이딩 (1)
      • C++ 복사 생성자, 복사 할당 연산자(Canonical form) (4)
      • C++ 연산자, 입출력 오버로딩 (1)
      • C++ ifstream, ofstream (2)
      • C++ 메모리 (1)
      • C++ 함수 포인터 배열 (1)
      • C++ STL 라이브러리 (2)
      • C++ 라이브러리 (8)
      • 뇌를 자극하는 알고리즘 (4)
    • Spring Boot (11)
      • [Spring boot] Mac 환경세팅 및 postgreSQL 연결 (1)
      • [Spring boot] IntelliJ Github 연결 및 개발준비 (3)
      • [Spring boot] 개발 (6)
      • [Spring boot] 카카오 로그인 Oauth2 (1)
    • Android studio_Where42 (14)
      • [Android Studio] Where42 앱 소개 (1)
      • [Android Studio] Where42 앱 배포 (10)
      • [Mac] Android studio 설치 (3)
    • Python (2)
      • python 설치 (1)
      • 파이썬 문법 (0)
      • [Mac] Anaconda 설치 (1)
    • DB (2)
      • PostgreSQL (2)
    • 소프트웨어 아키텍처 및 디자인 패턴 (1)
      • 백엔드 MVC 패턴 (1)
    • Server (3)
      • EC2 (1)
      • AWS (2)
    • 코딩 보완할 점 (1)
      • 수학적 규칙을 찾는 능력을 키우는 방법 (1)

Tag

stl, CPP Module 01, 42서울, ex01, pipex, android studio, BONUS, ex00, c, push_swap, 42SEOUL, Spring Boot, 42, 앱 배포, Mac, netpractice, so_long, c++, C언어, ex02,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바