1. Trang chủ
  2. » Tất cả

Lập trình C. Các thao tác trên chuỗi

15 4 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 134,5 KB

Nội dung

Slide 1 Chuỗi ký tự Nguyễn Văn Khiết Nội dung Chuỗi ký tự Các thao tác trên chuỗi Bài tập Chuỗi ký tự Chuỗi là một mảng của các ký tự và giá trị sau ký tự cuối cùng của chuỗi là null Ví dụ char str[][.]

Chuỗi ký tự Nguyễn Văn Khiết Nội dung • Chuỗi ký tự • Các thao tác chuỗi • Bài tập Chuỗi ký tự • Chuỗi mảng ký tự giá trị sau ký tự cuối chuỗi null • Ví dụ char str[] = “hello“; • Hoặc char str[6]; str[0] = ‘h'; str[1] = ' e'; str[2] = 'l'; str[3] = ‘l'; str[4] = ‘o'; str[5] = 0; Chuỗi ký tự • Khi C gặp chuỗi hằng, thân chuỗi xem tên mảng ẩn • Tên mảng tương đương với địa phần tử đầu tiên, chuỗi trỏ tới phần tử mảng ẩn • Hiddenstring.cpp Chuỗi ký tự • Thao tác sau khơng đúng: char s[80] = “This is a string”, *p; s = “This new string”; s trỏ scanf, gets, puts • scanf : khơng nhập chuỗi đến ký tự trắng char s[100]; scanf("%s",s); printf ("%s\n",s); • gets : nhập chuỗi bao gồm ký tự trắng char s[100]; gets(s); printf ("%s\n",s); • • puts : xuất chuỗi putchar : xuất ký tự Các thao tác chuỗi • strlen – strlen(s) : trả chiều dài chuỗi s (khơng tính ký tự null) Các thao tác chuỗi • strcpy strncpy – strcpy(s1,s2): copy chuỗi s2 vào chuỗi s1 (strcpy1.cpp) – strncpy(s1,s2,n): copy n ký tự chuỗi s2 vào chuỗi s1 s1 phải có đội lớn đủ để chứa n ký tự • n>strlen(s2): giống strcpy • n

Ngày đăng: 18/12/2022, 16:57