관리 메뉴

도드넷

C언어 - 문자열 본문

창고/C언어 [폐쇄]

C언어 - 문자열

도드! 2014. 5. 8. 13:48




1. 문자열 : 연속적인 문자의 집합? 문자의 열이라고 보면되겠다. 다른말로 간단히 문자들의 집합.


2. 문자열 선언하기 : char 변수이름[변수개수] = "안녕하세요";

- 문자열은 문자를 배열로 선언하며 큰따옴표를 붙여한다.


3. 문자열 출력하기

- %s 라는 문자열 형식 지정자를 이용한다.

- printf("%s", 배열이름); 


4. 문자열 입력받기  


1) 반복문 for getchar를 이용해서 문자열 입력받기



2) scanf 이용하기

- 구조 : scanf("저장형식", &배열이름); 


3) gets 이용하기 (+ puts 이용해서 문자열 출력하기)

- 구조 : gets(배열이름);



4) fgets 이용하기

- 이 함수는 입력 스트림에서 문자열을 입력받는 함수. 사용법이 크게다르거나 어렵지는 않음.

- 구조 : fgets(배열이름, 문자수, 입력 스트림);



* 참고 : 배열이름은 저장할_배열이름이란 말임. 


5. 문자열 처리함수


strcpy(A, B) : B에서 A로 복사

strcat(A, B) : A + B 결합

strlen(A) : A 문자열의 문자수를 반환

strcmr(A, B) : 두 문자열 대소비교 (같으면 0 A>B 면 -1 A<B 면 음수 -1)

 - 아스키코드 10진코드값을 기반으로 크기 판별 ㅡㅡ


atoi(배열이름); : 문자열 인수를 int형으로 변환

atol(배열이름); : 문자열 인수를 long형으로 변환

atof(배열이름); : 문자열 인수를 float형으로 변환


 


반응형

'창고 > C언어 [폐쇄]' 카테고리의 다른 글

C언어 - fflush(stdin)란?  (0) 2014.05.09
C언어 - 포인터 개념정리  (5) 2014.05.08
C언어 - 배열  (0) 2014.05.08
C언어 - 형식 지정자  (1) 2014.05.06
C언어 - 랜덤 도박 프로그램  (0) 2014.05.05
Comments