C 언어의 문자열은 null로 끝나는 문자 배열로 저장됩니다. 해당 문자는 길이를 찾기 위해 strlen()을 사용하여 첨자를 통해 액세스할 수 있습니다. 문자열 작업에는 입력/출력, 비교, 복사, 연결 및 검색이 포함됩니다. 샘플 코드는 액세스, 길이, 복사 및 검색과 같은 작업을 보여줍니다.
C 언어에서 문자열은 null로 끝나는 문자 배열입니다.
char str[] = "Hello World";
char str[] = "Hello World";
str[i]
,其中 i 是字符在字符串中的索引。strlen()
函数。输入和输出:
gets()
或 scanf()
puts()
或 printf()
比较:
strcmp(str1, str2) == 0
strcmp(str1, str2) != 0
复制:
strcpy(destination, source)
strncpy(destination, source, n)
拼接:
strcat(str1, str2)
搜索:
strchr(str, ch)
strstr(str, sub)
str[i] code>, 여기서 i는 문자열에 있는 문자의 인덱스입니다.
strlen()
함수를 사용하세요. 🎜🎜🎜문자열 작업🎜🎜🎜입력 및 출력: 🎜🎜🎜🎜🎜입력 문자열: 🎜gets()
또는 scanf()
🎜🎜🎜출력 문자열: 🎜puts() 또는 printf()
🎜🎜🎜🎜비교: 🎜🎜🎜🎜🎜문자열 동일성: 🎜strcmp(str1, str2) == 0
🎜🎜🎜문자열이 동일하지 않음: 🎜strcmp(str1, str2) != 0
🎜🎜🎜🎜복사: 🎜🎜🎜🎜🎜문자열 복사: 🎜strcpy(대상, 소스)
🎜🎜🎜안전한 사본: 🎜strncpy(destination, source, n)
🎜🎜🎜🎜Splicing: 🎜🎜🎜🎜🎜String splicing: 🎜 strcat(str1, str2)
🎜🎜🎜🎜검색: 🎜🎜🎜🎜🎜문자열에서 문자가 나타나는 위치: 🎜strchr(str, ch)
🎜🎜🎜하위 문자열은 문자열에서 발생: 🎜strstr(str, sub)
🎜🎜🎜예🎜<code class="c">#include <stdio.h> #include <string.h> int main() { char str[] = "Hello World"; // 访问字符串字符 printf("第一个字符:%c\n", str[0]); // 字符串长度 printf("字符串长度:%d\n", strlen(str)); // 字符串比较 if (strcmp(str, "Hello World") == 0) { printf("字符串相等\n"); } // 字符串复制 char copy[20]; strcpy(copy, str); // 字符串拼接 strcat(str, "! Welcome"); // 字符串搜索 char* pos = strchr(str, '!'); if (pos) { printf("感叹号的位置:%d\n", pos - str); } return 0; }</code>
<code>第一个字符:H 字符串长度:11 字符串相等 Hello World! Welcome 感叹号的位置:11</code>
위 내용은 C 언어에서 문자열 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!