본문 바로가기

문자열6

JavaScript, 파일에서 데이터(문자열, 바이너리) 불러오기 파일에서 데이터를 불러오는 방법입니다. 한번 해보면 어렵지 않은데 처음에는 비동기에 대한 개념도 부족해서 한참 헤맸던 부분이라서 정리해 봅니다. 바로 코드부터 보겠습니다. 파일에서 문자열 읽기 파일에서 문자열을 읽어오는 코드입니다. import { useState } from "react"; export default function App() { const [data, setData] = useState([]); const readFileData = (e) => { const reader = new FileReader(); try { reader.onload = (result) => { setData(result.target.result); }; reader.readAsText(e.target.file.. 2023. 2. 10.
문자열 상호 형변환, char* ↔ std::string ↔ CString ↔ std::stringstream 문자열간 형변환 방법입니다. 워낙 많이 쓰이기 때문에 자료가 많긴하지만 매번 찾아보는것도 귀찮아서 정리했습니다. char* ↔ std::string char* to string #include char c[256] = "Hi there"; std::string str(c); // OR std::string str = c; string to char* #include std::string str = "Hi there"; const char* c = str.c_str(); string 을 char* 로 변환하기 위해서는 const char*을 사용해야 함. 이경우 당연히 수정이 불가능 수정가능한 문자열로 만들고 싶을때는 동적할당을 통한 메모리 복사를 해야함 #include std::string str = ".. 2019. 10. 22.
strcpy_s, wcscpy_s, _mbscpy_s, _tcscpy_s - 문자열 복사 strcpy_s, wcscpy_s, _mbscpy_s, _tcscpy_s 용도 문자열을 복사하는데 사용하고 strcpy함수의 보안이 강화된 버전 구문 #include #include // _mbscpy_s 함수용 template // Template functions are C++ only: errno_t strcpy_s(char (&dest)[size], const char *src); template errno_t wcscpy_s(wchar_t (&dest)[size], const wchar_t *src); template errno_t _mbscpy_s(unsigned char (&dest)[size], const unsigned char *src); template errno_t _mbscpy_s.. 2019. 10. 15.
[파이썬의 기본] 문자열 문자열 선언 파이썬에서는 문자열을 표현하기 위해서는 문자열 앞, 뒤에 작은따옴표(')나 큰따옴표(")를 사용합니다. 그리고 작은따옴표나 큰따옴표 자체를 문자열에 사용하기 위해서는 역슬러시를 사용합니다. 예제: >>> print('It\'s mine.') ‘It’s mine.’ 개행(new line) "\n"으로 개행을 표시할 수 있습니다. 그리고 추가적으로, 개행을 표현하는 다른 방법도 있습니다. 큰따옴표 3개로 둘러싼 문자열에서는 엔터로 줄바꿈을 하면 개행문자를 자동으로 집어넣어 줍니다. 문자열 연산 연결(Concatenation) 두개의 문자열을 합치는 명령어 입니다. 연결을 할때 문자열이 큰따옴표로 만들어 졌는지 작은따옴표로 만들어졌는지는 상관하지않고 그냥 합쳐줍니다. 예제: >>> "Spam" +.. 2019. 2. 12.
strlen / wcslen / _mbslen / _tcsnlen - 문자수 반환 strlen, wcslen, _mbslen, _tcslen 용도 문자열에 포함된 문자의 개수를 반환 구문 #include size_t strlen(const char *string); size_t wcslen(const wchar_t *string); #include size_t _mbslen(const unsigned char *string); size_t _mbslen_l(const unsigned char *string, _locale_t locale); 매개변수 string Null로 종료되는 문자열 locale locale 반환 문자열 안에 포함된 문자의 갯수를 반환함. null은 제외. 에러에 대한 별도 반환이 지정되어 있지 않습니다. 추가설명 T캐릭터 함수를 사용하면 아래와 같이 호출됩니다... 2018. 12. 20.
[C++/MFC 핵심노트] 배열과 포인터 그리고 문자열 2018-12-20 update log: 실습용 더미프로그램 수정으로 인한 실습코드 변경 2018-11-21 update log: 오류사항 수정 배열, 포인터, 문자열은 서로 개념적으로 긴밀한 관계가 있습니다. 개념과 연관성을 자연스럽게 이해하도록 하기위해 이 3가지를 하나의 주제로 묶어서 설명하려 합니다. 핵심은 포인터라고 할 수 있을 것 같습니다. 포인터란 개념은 C/C++에서 매우 중요하다고들 합니다. 그리고 언어를 공부해 본적 있는 분들은 포인터가 나오기 전까지는 별 거부감 없이 잘 따라가다가 포인터 부터는 이게 뭔소리가 했던 경험들 다들 있으실 겁니다. 저도 아직 포인터란 개념을 완벽히 이해했다고는 말하지 못하지만, 지금 다시 생각해보면 어려운 개념이라서 이해를 못한것이 아니라 책의 설명이 너무.. 2018. 11. 12.