도드넷
C언어 - 문자열 본문
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