Làm cách nào để in ra ký tự của một chuỗi dùng đến mảng trong C/C++?
0
0
viétkâz • 50
đã đăng:
Bản chất chuỗi cũng là một mảng các ký tự, bạn hoàn toàn có thể dùng vòng lặp for
để in các ký tự trong chuỗi ra tương tự như in một mảng các số nguyên bình thường.
Ví dụ khi ta khai báo một chuỗi như sau:
char str[] = "Welcome"; // Trong C
Hoặc
string str = "Welcome"; // Trong C++
Thì bản chất bên dưới máy tính, chúng được lưu thành một mảng các ký tự,
Mã nguồn minh họa (xác định trước độ dài của chuỗi):
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Welcome"; // Trong C
int str_length = strlen(str);
// In ra từng ký tự của chuỗi str sử dụng mảng
for (int i = 0; i < str_length; i++)
printf("%5c", str[i]);
printf("\n");
}
thêm bình luận...
Bạn chưa đăng nhập, vui lòng đăng nhập để thêm câu trả lời.
Bạn đang thắc mắc? Ghi câu hỏi của bạn và đăng ở chế độ cộng đồng (?)