30/09/2018, 23:50

Hàm nhập-xuất cho kiểu string trên C

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

The Wind viết 01:58 ngày 01/10/2018

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 
Người bí ẩn viết 02:05 ngày 01/10/2018

string là của C++
Nhập và xuất string thì dùng coutcin, còn có khoảng trắng thì getline(cin, chuoi_can_nhap);

Vì em không quen dùng cin>> cout<<

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

Nguyễn Huỳnh Minh Thanh viết 02:06 ngày 01/10/2018

mấy ngày nay em cứ tưởng cin cout của c cảm ơn anh nhiều

Nguyễn Tấn Khoa viết 01:56 ngày 01/10/2018

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

Bài liên quan
0