POs Chuổi bên C++ cơ bản

////Chuổi bên c: thật chất nó là 1 cái mảng chứa all các ký tự để tạo thành 1 chuổi ta gọi nó là 1 chuổi //vd: 'a'c'c'c'c'c'c'==>"acccccc" // Khai báo : char a[]="Anh chuc dep trai khựa khựa"; // Còn chuổi bên c++ : thật chất nó là 1 cái lớp trong cái lớp chứa all các phương thức xử lý nhanh gọn lẹ hơn bên c nhiều người di trước như microsoft khuyên cáo nên dùng chuổi bên c++ // khai báo chuổi bên c++ /// string a="Anh chuc dep trai"; #include<iostream> using namespace std; #include<string>// thư viện hỗ trợ chuổi bên c++ int main() { string s;// Khai báo 1 chuổi if khi khai bao ma khong lam j het vd nhu string s; nghĩa là mặc định n ó bằng NULL rồi còn bên c#, java thì ta phai gán nó bằng NULL, or bằng rỗng vd: string s=""; rồi mới cộng bằng hay lam j đó mới được // Có sự khác nhau giữa 2 thằng /// tìm hiểu nhé ! qua part 2 sẽ có câu trả lời cho bạn //1. s=NULL; //2. S=""; //cin>>s;// Không lấy khoảng trắng //getline(cin,s);//Cách nhập lấy khoảng trắng //cout<<s.length();// sử dụng hàm đo độ dài chuổi bên c++ luôn //cout<<endl; //Cách lấy hàm bên c để sử dụng bên c++ /// <tên hàm bên c>((<ép lại kiểu dữ liệu>)<tên chuổi>.c_str()); //cout<<strrev((char *)s.c_str());// hàm hoán đổi chuổi //cout<<strlen((char *)s.c_str());// hàm đo độ dài chuổi //cout<<endl; // Thêm //s.insert(3,"cute");// Thêm chuoi "cute" vào vi trí 3 của chuổi //s.insert(3,"cute",4);// Thêm vào vị trí 3 chuổi "cute" có kích thước là 4 //s.insert(3,4,'k');// Thêm ký tự k vào vị trí 3 4 lần // Xóa //s.erase(3);// xóa đi vị trí bắt đầu bằng 3 cho đến kết thúc chuổi //s.erase(3,4);// xóa di vị trí bắt đầu từ 3 cho den 4 nagy chổ vị trí 3 bắt đầu bằng 1 /// còn nhiều hàm nữa POs khuyên ban nên tham khảo trong vở sách báo chí bây giờ POs làm biếng rồi kkk //cout<<s; /// hàm đổi thành chữ hoa! strupr;/// bít tại sao khi POs ghi zạy là có không báo lổi không ! vì #include<iostream> nó chứa hết rồi // c_str(); Đây là 1 cái hàm cho phép chuyển đổi string bên c thành c++ //strupr((char *)s.c_str()); //cout<<s; // Hàm biến đổi chữ thường //strlwr((char *)s.c_str()); //cout<<endl; string s1=s+"anh oi";// Cách này ở bên c++ mới sài được còn bên c#, java thì không được nhé cout<<s1; cout<<endl; //cout<<s.capacity();// Cho biết vùng nhớ chứa chuổi ! // Khai báo dòng này ta nhận ra rằng chuổi bên c++ tốn khá là nhiều dung lượng bộ nhớ so voi với bên c! nê lưu ý điều này // nhưng kệ đi thời hiện đại mà tốn chút xíu có là bao // chủ yếu là phương thức nhanh là ok roi! system("pause"); return 0; }

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.