[Lenguaje C] función de procesamiento de cadenas y cadenas

cuerda

  • Una cadena de longitud n, donde n+1 bits son\0
char site[7] = {'T','i','a','n','J','i','n'};
char site[] = 'Tianjin';
printf("%s", site);

función

#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首次出现的位置

posición del carácter strchr()

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

salida a, de tipochar*

Posición de la cadena strstr()

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

salida i, de tipochar*

de entrada y salida

documento estándar

El lenguaje C trata todos los dispositivos como archivos, los dispositivos se manejan de la misma manera que los archivos, los siguientes archivos se abren automáticamente durante la ejecución del programa para acceder al teclado y la pantalla.

documento estándar puntero de archivo equipo
entrada estándar Entrada estándar teclado
salida estándar salida estándar Pantalla
Error estándar estándar tu pantalla
stdio.h: archivos de entrada y salida estándar

ingresar

  • getchar(): lee el siguiente carácter disponible de la pantalla, devolviendo un número entero
    • int getchar(void)
  • gets(): Leer una línea desde stdin al búfer apuntado por s, hasta un terminador /EOF
    • char *gets(char *s)
  • scanf(): lea la entrada del flujo de entrada estándar stdin, busque la entrada de acuerdo con el formato proporcionado
    • int scanf(const char *formate, ...)

producción

  • putchar(): salida de caracteres a la pantalla, retorno del mismo carácter, salida de un solo carácter al mismo tiempo
    • int putchar(int c)
  • puts(): escribe la cadena s y una nueva línea final en stdout
    • int puts(const char *s)
  • printf(): La salida se escribe en el flujo de salida estándar stdout y la salida se genera con el formato
    • int printf(const char *format)
    scanf("%s %d",str,&sst);
    

Supongo que te gusta

Origin blog.csdn.net/weixin_46143152/article/details/126672035
Recomendado
Clasificación