[C 언어] 문자열 & 문자열 처리 기능

  • 길이가 n인 문자열, 여기서 n+1비트는\0
char site[7] = {'T','i','a','n','J','i','n'};
char site[] = 'Tianjin';
printf("%s", site);

기능

#include<stdio.h>
#include<string.h>

strcpy(str1,str2);  //  复制str2到str1
strcat(str1,str2);  //  连接str2到str1
strlen(str1);       //  返回str1长度
strcmp(str1,str2);  //  值相等返回0, 大于返回1, 小于返回-1
strchr(str1,ch);    //  返回指针, 指向字符ch首次出现的位置
strstr(str1,st);    //  返回指针, 指向字符串st首次出现的位置

문자 위치 strchr()

char *pr1 = "Tian";
char pr2 = 'a';
char *pt = strchr(pr1,pr2);
printf("%c",*pt);

a유형의 출력char*

문자열 위치 strstr()

char *pr1 = "Tian";
char *pr2 = "ian";
char *pt = strstr(pr1,pr2);
printf("%c",*pt);

i유형의 출력char*

입출력

표준 문서

C 언어는 모든 장치를 파일로 취급하고 장치는 파일과 같은 방식으로 처리되며 프로그램 실행 중에 다음 파일이 자동으로 열려 키보드 및 화면에 액세스합니다.

표준 문서 파일 포인터 장비
표준 입력 표준 입력 건반
표준 출력 표준 출력 화면
표준 에러 표준 오류 당신의 화면
stdio.h: 표준 입출력 파일

입력하다

  • getchar(): 화면에서 사용 가능한 다음 문자를 읽고 정수를 반환합니다.
    • int getchar(void)
  • gets(): stdin에서 종료자 /EOF가 나올 때까지 s가 가리키는 버퍼까지 한 줄을 읽습니다.
    • char *gets(char *s)
  • scanf(): 표준 입력 스트림 stdin에서 입력을 읽고 제공된 형식에 따라 입력을 찾습니다.
    • int scanf(const char *formate, ...)

산출

  • putchar(): 화면에 문자 출력, 같은 문자 반환, 한 번에 한 문자만 출력
    • int putchar(int c)
  • puts(): 문자열 s와 후행 개행을 stdout에 씁니다.
    • int puts(const char *s)
  • printf(): 출력은 표준 출력 스트림 stdout에 기록되고 출력은 형식에 의해 생성됩니다.
    • int printf(const char *format)
    scanf("%s %d",str,&sst);
    

추천

출처blog.csdn.net/weixin_46143152/article/details/126672035