문자열 썸네일형 리스트형 C 문자열 변수와 문자열 상수 1 char str1[5] = "abcd"; 2 char *str2 = "ABCD"; 1: 요소가 char형인 str1이라는 이름의 배열을 선언하고, 대입 연산자 오른쪽에 선언된 문자열을 저장하고 있다. 따라서 배열 st1이 저장하고 있는 문자열은 변수가 된다. 문자열 전체를 저장하고 있는 것이다. 2: 대입 연산자의 왼쪽에 char형 포인터를 선언하고, 오른쪽에는 "ABCD"를 가리키겠다는 의미가 된다. 따라서 str2는 문자열의 첫 문자 'A'를 가리키게 된다. 포인터의 타입이 char*인 이유도 여기에 있다. 메모리상에 저자오디어 있는 문자열 상수 "ABCD"를 단순히 가리키고만 있다. 문자열 상수는 메모리 공간에 저장이 되면, 그 순간에 문자열 상수의 주소 값이 반환된다. #include int .. 019. EJS [설치] ~/app$ npm install ejs [문자열 랜더링] [변수 랜더링] [HTTML 랜더링] [다른 EJS 랜더링] //서버에서 전달 돼 온 data [if] [switch] blah4 blah5 [for] sprintf 기능 숫자를 문자열로 바꿔서 저장해준다. atoi 의 반대 기능이다. atoi 의 반대 개념으로 itoa 함수도 있는데 희한하게 atoi 는 표준함수인데 itoa 는 표준함수가 아닌 win32api 이다. 그래서 itoa 대신에 표준함수인 sprintf 를 공부해서 써야겠다. 예제 char buf[256] ; int a = 9; sprintf( buf, "Hello %d", a ) ; // Hello 9 문자열을 배열로 변환하기 split 1. 함수 문자열을 배열로 변환하기 위해서 필요한 함수는 split 함수이다. 2. 사용법 var foo = new Array(); var s; // 쉼표(콤마)로 구분된 문자열을, 배열로 분리 s = '12,465,똠방각하,-0.55,자장면,641.01'; var foo = s.split(','); document.write(foo.join(' ') + ' '); // 공백 문자(스페이스)로 구분된 문자열을, 배열로 변환 s = '12 465 똠방각하 -0.55 자장면 641.01'; var foo = s.split(' '); document.write(foo.join('#') + ' '); // 콜론 기호(:)로 구분된 문자열을, 배열로 분해 s = '12:465:똠방각하:-0.55:자장면:641.0.. 이전 1 다음