Mấy anh chị cho em hỏi, theo em học thì trong C có kiểu chuỗi là char. Nhưng mới đây em biết thêm một kiểu chuỗi khác là string. Về cơ bản thì em biết chúng khác nhau ntn rồi nhưng em vẫn không biết cách nhập và xuất của string. Mấy anh chị có biết hàm nào nhập-xuất chuỗi string như puts(), gets(), printf("%s") của char không ạ??? Vì em không quen dùng cin>> cout<<
P.s: em xin lỗi nếu bài này đã được hỏi, vì em search google nhiều mà toàn ra hàm nhập xuất cho char
Hàm nhập - xuất cho kiểu string trên C
Mình nhớ k nhầm thì chỉ có C++ và mấy ngôn ngữ hỗ trợ hướng đối tượng mới có chuỗi string
Còn string.h gì đó trong C chỉ hỗ trợ thêm 1 số hàm để xử lí chuỗi dễ hơn chứ k thể tạo đc 1 lớp String như trong C++ và các ngôn ngữ hỗ trợ hướng đối tượng khác
#include cstring;
using namespace std;
int main ()
{
// Khai báo 1 lớp string
string xinchao("Xin chào ");
// Xuất chuỗi
cout<<xinchao<<endl;
}
Output: Xin chào
3 Likes
string
là của C++
Nhập và xuất string
thì dùng cout
và cin
, còn có khoảng trắng thì getline(cin, chuoi_can_nhap);
Cin và cout là của C++, còn bạn đang học C thì đừng quan tâm đến mấy cái này cũng như string
.
Còn không quen thì cũng phải quen
3 Likes
mấy ngày nay em cứ tưởng cin cout của c cảm ơn anh nhiều
Bạn cố phân biệt giữa C và C++ nha , nếu không thì sau này mệt lắm
4 Likes