Cách dùng các hàm thư viện C – thao tác với chuỗi

Trong bài viết này, bạn sẽ học cách thao tác với các chuỗi trong C bằng cách sử dụng các hàm thư viện như get(), put(), strlen(). Bạn sẽ học cách lấy chuỗi từ người dùng và thực hiện các thao tác trên chuỗi.

Trong lập trình bạn phải thường xuyên thao tác các chuỗi tùy theo nhu cầu của một bài toán. Hầu hết, nếu không phải tất cả, thao tác chuỗi thời gian có thể được thực hiện thủ công nhưng điều này làm cho việc lập trình trở nên phức tạp và lớn.

Để giải quyết vấn đề này, C hỗ trợ một số lượng lớn các hàm xử lý chuỗi trong thư viện chuẩn "string.h" .

Một số hàm xử lý chuỗi thường được sử dụng được thảo luận dưới đây:

FunctionWork of Function
strlen()computes string’s length
strcpy()copies a string to another
strcat()concatenates(joins) two strings
strcmp()compares two strings
strlwr()converts string to lowercase
strupr()converts string to uppercase

Các chức năng xử lý chuỗi được định nghĩa trong "string.h"tệp tiêu đề.

#include <string.h>

Lưu ý: Bạn phải bao gồm mã bên dưới để chạy các hàm xử lý chuỗi.

get() và put()

Các hàm get() và put() là hai hàm chuỗi để lấy đầu vào chuỗi từ người dùng và hiển thị nó tương ứng như đã đề cập trong  chương trước .

#include<stdio.h>

int main()
{
    char name[30];
    printf("Enter name: ");
    gets(name);     //Function to read string from user.
    printf("Name: ");
    puts(name);    //Function to display string.
    return 0;
}

Lưu ý: Mặc dù gets()và puts()các chuỗi xử lý hàm, cả hai hàm này đều được định nghĩa trong "stdio.h"tệp tiêu đề.









Gõ tìm kiếm nhanh...