#12 [C++]. Xâu Ký Tự Trong C++ | Cách Sử Dụng String Trong C++

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ธ.ค. 2024

ความคิดเห็น • 216

  • @28tech_
    @28tech_  2 ปีที่แล้ว +4

    Thông tin các khóa học mình đang hướng dẫn : 28tech.com.vn/

  • @swm-phoenguyen4448
    @swm-phoenguyen4448 ปีที่แล้ว +37

    2:00 nhập chuỗi có space (getline)
    2:43 lỗi bộ nhớ đệm (cin.ignore)
    6:00 truy cập kí tự chuỗi
    7:30 chiều dài chuỗi (.length, .size)
    12:00 nối chuỗi
    14:00 so sánh chuỗi
    19:45 cắt chuỗi (.substr)
    22:40 chuyển chuỗi thành số - string to int (stoi), string to long long (stoll) *PS: phải khai báo thư viện string (#include )
    24:15 chuyển số thành chuỗi (to_string)
    27:35 : tách từ với stringstream

    • @CatSynthwave
      @CatSynthwave 9 หลายเดือนก่อน

      Anh đúng là đấng cứu tinh, tiết kiệm được thời gian cực kì.

  • @LongNguyen-gw3ey
    @LongNguyen-gw3ey 11 หลายเดือนก่อน +2

    6:12 bản chất của String (mảng kí tự)
    7:54 hàm để biết xâu có bn kí tự
    10:21 cách khác để duyệt từng kí tự của xâu
    11:52 nối chuỗi (C++) (Đã dc nạp chồng sẵn nên dùng thoải mái)
    13:28 lưu ý
    14:03 so sánh 2 xâu (lexicographically), ở 14:20 - hàm compare

  • @huynguyenchinh7137
    @huynguyenchinh7137 ปีที่แล้ว +4

    00:00 Học cách truyền dữ liệu và lưu ký tự
    04:10 Mẹo truy cập các chữ cái của iPhone bằng chỉ mục của nó
    08:26 Tìm hiểu cách truy cập và xử lý các ký tự riêng lẻ trong một câu.
    12:26 Sử dụng toán tử cộng và so sánh trong mã hóa
    16:18 So sánh thứ tự theo thứ tự từ điển
    20:00Sử dụng kỹ thuật cắt dây để cắt các phần của dây
    24:11 Tìm hiểu về cách chuyển số nguyên thành chuỗi và thao tác với chuỗi
    28:25 Học lập trình cơ bản để làm bài tập xuất sắc

  • @28tech_
    @28tech_  3 ปีที่แล้ว +48

    Mình quên mất giới thiệu hàm find trong string. Hàm find giúp tìm xâu con trong xâu ban đầu, hàm trả về index đầu tiên của xâu con trong xâu ban đầu trong trường hợp xâu con xuất hiện 1 hoặc nhiều lần trong xâu ban đầu. Nếu xâu con không tồn tại trong xâu ban đầu hàm trả về giá trị string::npos. Để check xâu a có chứa xâu b hay không ta kiểm tra như này if ( a.find(b) != string::npos){}.

    • @quangtungtran2232
      @quangtungtran2232 2 ปีที่แล้ว +3

      anh có thể làm ví dụ cụ thể về phần này được không ạ

    • @luminar_11
      @luminar_11 ปีที่แล้ว

      @@quangtungtran2232 dc em, Anh se lam trong 1 vid vao 10 - 9

  • @binbin1157
    @binbin1157 2 ปีที่แล้ว +1

    anh dạy hay lắm ạ , gúp em cải thiện C++ nhiều lắm

    • @28tech_
      @28tech_  2 ปีที่แล้ว +1

      OK e ơi :D

  • @vutruedemo
    @vutruedemo 3 ปีที่แล้ว +2

    Anh dạy hay cực .Nghe giọng anh nghe quen lắm hình như anh dạy trong full house thì phải.Em học anh em biết được nhưng thứ rất hay ho .

    • @28tech_
      @28tech_  3 ปีที่แล้ว +1

      Uh thi thoảng a có dạy 1 lớp ở đó để cầm chừng :D

    • @beatbacninh
      @beatbacninh 2 ปีที่แล้ว

      @@28tech_ duyên e gặp được a trong Full House!!!

  • @neeqbel9194
    @neeqbel9194 ปีที่แล้ว

    Rất hay ạ

  • @ducanhwork26
    @ducanhwork26 ปีที่แล้ว

    Rất dễ hiểu cảm ơn anh

  • @ngocucho2630
    @ngocucho2630 5 หลายเดือนก่อน

    mãi iu a :3🥳🥳

  • @SONNGUYENTHAI-qj8hg
    @SONNGUYENTHAI-qj8hg 7 หลายเดือนก่อน

    em cảm ơn anh ạ !

  • @Bau-vy7xb
    @Bau-vy7xb ปีที่แล้ว

    dạ cho e hỏi
    29:20 khi mà ss >> tmp rồi cout

  • @NguyenDoanNgocDoan-rc9yq
    @NguyenDoanNgocDoan-rc9yq 3 หลายเดือนก่อน

    rất ấn tượng anh ns chữ okee

    • @28tech_
      @28tech_  3 หลายเดือนก่อน

      Haha oke em 😆

  • @35_truongchinhthuan28
    @35_truongchinhthuan28 3 ปีที่แล้ว

    anh dậy siêu hay luôn ạ

    • @28tech_
      @28tech_  3 ปีที่แล้ว

      Cảm ơn phản hồi của em. Nhớ chia sẻ cho bạn bè giúp a nhá ✌🏿✌🏿✌🏿

  • @MạnhHùngNguyễn-e5m
    @MạnhHùngNguyễn-e5m 4 หลายเดือนก่อน

    hay quá

    • @28tech_
      @28tech_  4 หลายเดือนก่อน

      Cảm ơn em

  • @ThangNguyen-yz4hd
    @ThangNguyen-yz4hd 2 ปีที่แล้ว

    anh dạy dễ hiểu lắm. Cho a 1 follow kkk

    • @28tech_
      @28tech_  2 ปีที่แล้ว

      thank em nhé.

  • @TuanPhuong-rt9od
    @TuanPhuong-rt9od 7 หลายเดือนก่อน

    Ở phần xoá phím emter trong bộ nhớ đệm mình dùng flush stdin đc k ạ

  • @HanNguyen-pl9ql
    @HanNguyen-pl9ql ปีที่แล้ว

    anh ơi cho em hỏi em đang dùng visual studio nhưng tại sao k dùng đc hàm getline và stringstream ạ

    • @28tech_
      @28tech_  ปีที่แล้ว

      Trong vs nó thêm dấu gạch dưới gì đó em ạ, nhưng ko nên dùng vs để code C++ đâu em vì các hàm của nó hay bổ sung thêm ký tự s

  • @thoa86nguyen92
    @thoa86nguyen92 ปีที่แล้ว

    giờ e muốn giới hạn kí tự trg xâu thì lm như thế nào ak

  • @khoaptit
    @khoaptit ปีที่แล้ว +1

    Em chào anh ạ!
    Hiện tại trên lớp em cô đang dạy về dùng thư viện cstring để tách từ trong xâu char nhưng em dùng microsoft visual studio 2022 lúc code xong dùng strtok thì không thấy báo lỗi nhưng khi em biên dịch thì chương trình lại báo lỗi ạ!
    Mong anh giúp đỡ em ạ!
    Em cảm ơn ạ!

  • @luctran4661
    @luctran4661 9 หลายเดือนก่อน

    thầy ơi có bài phần nhập xuất tệp không ạ
    em hoang mang phần đấy quá

  • @khoaduong2402
    @khoaduong2402 ปีที่แล้ว

    Cho e hỏi là phần char và string là 2 phần khác nhau đúng không ạ? Với lại các lệnh bên phần char có thể sử dụng cho bên string và ngược lại không ạ vd như bên char để đo xâu kí tự thì dùng strlen còn string thì dùng lenght với size

    • @28tech_
      @28tech_  ปีที่แล้ว

      2 cái đó khác nhau, nó như kiểu mảng động char vs mảng tĩnh char

  • @ieno8103
    @ieno8103 ปีที่แล้ว +1

    ở phút 27,28 anh nói về stringstream.
    Chỗ code while(ss >> word) {}
    điều kiên ss >> word em hiểu dấu (>>) là lấy các từ trong ss rồi nhập vào word đúng ko anh?
    Điều kiện chỗ này em hơi lan man

    • @28tech_
      @28tech_  ปีที่แล้ว

      đúng rồi em ơi.

  • @thuanduong2144
    @thuanduong2144 7 หลายเดือนก่อน

    sao em test no lai ra "abc" < "abcd" ma sao luc 17:15 anh lai noi "abc" > "abcd" vay a

    • @28tech_
      @28tech_  7 หลายเดือนก่อน

      Chắc nói nhầm đó em

  • @ngocluu3924
    @ngocluu3924 3 ปีที่แล้ว

    anh ơi sao phút thứ 11:12 em bị lỗi chỗ chả x: s là sao z anh
    nó báo lỗi là range based for loop not allowed

    • @28tech_
      @28tech_  3 ปีที่แล้ว +2

      Em phải cài chuẩn c++ 11 nó mới hỗ trợ for each

    • @ngocluu3924
      @ngocluu3924 3 ปีที่แล้ว +1

      @@28tech_ à vâng anh e hiểu r

    • @28tech_
      @28tech_  3 ปีที่แล้ว +1

      @@ngocluu3924 OK

  • @TQuynh109
    @TQuynh109 2 ปีที่แล้ว

    2:24 sao e nhập getline cứ bị báo lỗi undefined là sao z anhhh??

    • @28tech_
      @28tech_  2 ปีที่แล้ว

      Chắc chưa khai báo thư viện ah.

  • @atphan1824
    @atphan1824 ปีที่แล้ว +2

    a ơi cho e hỏi e dùng phần mềm Dev C++ sao cái stoi với stoll e làm giống a mà không chạy đc nó hiện lỗi này nè a
    (59 20 E:\DEV ++\String.cpp [Error] 'stoi' was not declared in this scope)

  • @bichthuy4309
    @bichthuy4309 2 หลายเดือนก่อน

    Ae cho mình hỏi phím tắt để đánh dấu đoạn cod là chú thích bằng dấu // là gì vậy ạ. Rồi phím tắt để phóng to thu nhỏ cỡ chữ là gì luôn ạ.

    • @28tech_
      @28tech_  2 หลายเดือนก่อน

      Ctrl + / nhé bạn. Còn cho to nhỏ thì ấn ctrl rồi lăn con chuột giữa nhé

    • @bichthuy4309
      @bichthuy4309 2 หลายเดือนก่อน

      @@28tech_ thanks add

  • @vandung6025
    @vandung6025 3 ปีที่แล้ว +1

    cho em hỏi dùng " string s" làm các bài tập chuỗi ở C thì không dùng được các hàm như strlwr, isdigit, isalpha ạ. (Nếu khai báo là string s ý ạ.)

    • @28tech_
      @28tech_  3 ปีที่แล้ว

      chỉ ko được dùng các hàm strlwr vs strupr thôi còn các hàm kiểm tra kí tự thì dùng thoải mái.

    • @beatbacninh
      @beatbacninh 2 ปีที่แล้ว

      trong C mà có string ak ?

  • @HuyTran-pr8ug
    @HuyTran-pr8ug 2 ปีที่แล้ว +1

    hay

  • @evuongnguyen5281
    @evuongnguyen5281 2 ปีที่แล้ว +1

    ngài đúng là chiến thần code

  • @nguyenmanhcuong6619
    @nguyenmanhcuong6619 2 ปีที่แล้ว +1

    A ơi có cách nào để thêm một từ vào vị trí bất kì trong xâu được không ạ

    • @28tech_
      @28tech_  2 ปีที่แล้ว +2

      Có em, dùng insert(chỉ số, xâu) là được.

  • @manhcuong2926
    @manhcuong2926 3 ปีที่แล้ว +3

    Dạ anh ơi trong C++ có hàm nào biến xâu in thường thành in hoa(và ngược lại) không ạ hay mình phải tự viết ra ạ,tại em thấy trong C có hàm strlwr và strupr

    • @28tech_
      @28tech_  3 ปีที่แล้ว +7

      Có đấy nhưng mà nó hơi dài dòng với khó nhớ tí.
      Ví dụ muốn biến xâu s thành in hoa thì
      transform(s.begin(), s.end(), s.begin(), ::toupper);
      tương tự chuyển thành in thường
      transform(s.begin(), s.end(), s.begin(), ::tolower);

    • @manhcuong2926
      @manhcuong2926 3 ปีที่แล้ว

      @@28tech_ dạ em cảm ơn anh nhiều

    • @minhlocnguyenxuan6367
      @minhlocnguyenxuan6367 2 ปีที่แล้ว +1

      hi

    • @angelofdeath3604
      @angelofdeath3604 ปีที่แล้ว

      ​@@28tech_ e gõ kiểu hàm v mà sai nó giải là s1.size[i]

  • @ThanhNguyen-rl6yv
    @ThanhNguyen-rl6yv 2 ปีที่แล้ว

    getline cách dùng cụ thể là thế nào v anh, em thấy anh dùng để nhập 1 xâu có dấu cách rồi ở 30:52 anh lại dùng để tách dấu chấm, em có tìm thử trên mạng nhưng do mới học nên em đọc ko hiểu cách họ giải thích

    • @28tech_
      @28tech_  2 ปีที่แล้ว +1

      getline có thể dùng để nhập xâu, cũng có thể dùng trong stringstream để tách xâu em ạ.

  • @levanphong4275
    @levanphong4275 3 ปีที่แล้ว +1

    Anh cho em hỏi là cái đoạn cuối của stringtream ý phần getline em muốn thay kí tự k phải là dấu cách là cả 1 xâu chữ sao lại báo sai nhỉ.

    • @28tech_
      @28tech_  3 ปีที่แล้ว +1

      Ko được em ạ, nó hỗ trợ tách bằng 1 kí tự thôi, bằng cả xâu em phải tự xây dựng.

    • @levanphong4275
      @levanphong4275 3 ปีที่แล้ว +1

      @@28tech_ vậy về phần này c+ lại k bừng strtok bên c r a ạ hichic

    • @28tech_
      @28tech_  3 ปีที่แล้ว +1

      @@levanphong4275 Uh xử lý xâu thôi.

  • @dianadev1702
    @dianadev1702 2 ปีที่แล้ว

    sao trong phần mềm Dev của em dùng to_string hay stoi lại bị báo lỗi là : was not declared in this scope là sao ah nhỉ ?

    • @28tech_
      @28tech_  2 ปีที่แล้ว +1

      Em phải dùng chuẩn c++ 11 nhé. Vào tool-compiler option-language standard-code generation-gnuc++11

    • @dianadev1702
      @dianadev1702 2 ปีที่แล้ว

      @@28tech_ many thanks

  • @FWM-fwm
    @FWM-fwm ปีที่แล้ว

    có cách nào chuyển sang c++ 11 cho visual studio code ko ạ?

  • @levanphong4275
    @levanphong4275 3 ปีที่แล้ว +1

    A cho e hỏi chút ạ,để lấy ra vị trí của những phần tử tìm kiếm thì sao ạ

    • @28tech_
      @28tech_  3 ปีที่แล้ว

      B tìm hiểu hàm Find của String.

  • @chauphuc2515
    @chauphuc2515 4 หลายเดือนก่อน

    Anh ơi! Cái vòng lặp while (ss>>tmp) dùng một lần thì in ra nhưng dùng lại một lần nữa trong chương trình lại không in ra đc gì nữa ạ?

    • @28tech_
      @28tech_  4 หลายเดือนก่อน +1

      Đúng rồi, vì 1 lượt là nó tách tới cuối cái stringstream đó rồi em

    • @chauphuc2515
      @chauphuc2515 4 หลายเดือนก่อน

      @@28tech_ em cám ơn anh ạ

  • @beatbacninh
    @beatbacninh 2 ปีที่แล้ว +1

    stringstream ss(s);
    string token s;
    while(ss >> token){}
    strtok trong C thì có thể lấy các từ phân cách nhau bởi delimiter. còn dùng ss>> token chỉ tách bởi dấu cách thôi hả a

    • @beatbacninh
      @beatbacninh 2 ปีที่แล้ว

      e vừa xem hết thì thấy delimiter ở strtok trong C thì nó có thể là multi character còn ở stringstream trong C++ delimiter nó chỉ cho phép 1 kí tự char. đúng k a nhỉ

    • @28tech_
      @28tech_  2 ปีที่แล้ว

      Đúng rồi. Strtok mạnh hơn trong trường hợp nàyp

  • @ngthtuyen98
    @ngthtuyen98 2 ปีที่แล้ว +1

    anh cho em hỏi là em sài dev C++ lúc biên dịch chương trình bị lỗi là "'stoi' was not declared in this scope" xong em có search thì ngta nói là hàm stoi chỉ chạy đc trên C++ 11 thôi thì có cách nào để update dev C để nó chạy được hàm này không ạ?

    • @28tech_
      @28tech_  2 ปีที่แล้ว +5

      Có e vào tool-compiler option-setting-languagr standard-code generation-gnuc++11 là đc

    • @ngthtuyen98
      @ngthtuyen98 2 ปีที่แล้ว +1

      @@28tech_ dạ em compile được gòi em cảm ơn anh ạ

    • @beatbacninh
      @beatbacninh 2 ปีที่แล้ว

      trước tôi cũng thắc mắc vấn đề này. xong có 1 bạn trên lớp bạn ý hướng dẫn

  • @LyTuan9999
    @LyTuan9999 ปีที่แล้ว

    17:30

  • @puongnguyen4073
    @puongnguyen4073 ปีที่แล้ว

    ah giúp em cái này với. e nhap la string a="abcd".Cout

  • @HieuVu-wt9ek
    @HieuVu-wt9ek 2 ปีที่แล้ว

    Cho mình hỏi string stream có cách nào để tách từ cuối chuỗi đến chỗ dấu chấm không

    • @28tech_
      @28tech_  2 ปีที่แล้ว

      Có bạn thay dấu cách bằng ? Và dùng thêm hàm getline

    • @HieuVu-wt9ek
      @HieuVu-wt9ek 2 ปีที่แล้ว +1

      @@28tech_ đc r ạ,cảm ơn b nhiều

    • @beatbacninh
      @beatbacninh 2 ปีที่แล้ว

      kiểu như string s= "abc abc. def"; thì tách lấy def hả bạn

    • @HieuVu-wt9ek
      @HieuVu-wt9ek 2 ปีที่แล้ว

      Đúng r b ơi

  • @truyensieuhay1886
    @truyensieuhay1886 3 ปีที่แล้ว +1

    để so sánh 2 string mình chỉ dùng 3 toán tử > == < thôi hay có thể so sánh kiểu if ( a != b ) được không ạ

    • @28tech_
      @28tech_  3 ปีที่แล้ว +1

      so sánh != cũng được mà

  • @manhbui9572
    @manhbui9572 ปีที่แล้ว

    anh cho em hoir làm sao để so sánh theo thứ tự của 2 xâu ạ, nghĩa là đề bài bảo so sánh 2 xâu rồi in ra số lần các phần tử giống nhau ý ạ

    • @28tech_
      @28tech_  ปีที่แล้ว

      Phần tử giống nhau là sao em, ko rõ ràng

    • @manhbui9572
      @manhbui9572 ปีที่แล้ว

      @@28tech_ ví dụ là abc123 với acb213 thì đáp án là 2 ý ạ, em code thì nó ra 6, nghĩa là nó không so sánh theo thứ tự ý ạ

  • @atphan1824
    @atphan1824 ปีที่แล้ว

    chỗ 28:06 cái chỗ while(ss >> tmp) thì cái >> có nghĩa là gì v ạ mong a giải thik hộ e còn thắc mắc chỗ đó thôi ạ =((

    • @28tech_
      @28tech_  ปีที่แล้ว

      Nó tương tự như cin >> tmp ấy có điều trong trường hợp này mình lấy từ bên trong stringstream mình nhập cho tmp. Bao h hết từ thì nó tự dừng

    • @atphan1824
      @atphan1824 ปีที่แล้ว

      @@28tech_ dạ e cảm ơn a

  • @Andv-vw7bt
    @Andv-vw7bt 2 ปีที่แล้ว

    sao em không xài được include vậy anh

    • @28tech_
      @28tech_  2 ปีที่แล้ว

      Chắc em chưa có thư viện này trong dev c

  • @viethai2308
    @viethai2308 8 หลายเดือนก่อน

    mọi người cho em hỏi là sao bây giờ em không dùng được getline(cin, s) nữa vậy ạ. Em đã check kĩ và còn chép cả code trên mạng xuống nhưng vẫn không chạy được ạ :(. Em dùng vscode 2022 ạ.

    • @cuongtrinhquoc9798
      @cuongtrinhquoc9798 6 หลายเดือนก่อน

      bạn tìm ra cách dùng được chưa ? mình cũng gặp vấn đề như bạn mà không biết phải làm sao

    • @viethai2308
      @viethai2308 6 หลายเดือนก่อน

      @@cuongtrinhquoc9798 bạn thêm thư viện string vào xem

    • @viethai2308
      @viethai2308 6 หลายเดือนก่อน

      ​@@cuongtrinhquoc9798bạn thêm thư viện string vào là được nhé

    • @viethai2308
      @viethai2308 6 หลายเดือนก่อน

      @@cuongtrinhquoc9798 bạn thêm thư viện string vào là được nhé

    • @cuongtrinhquoc9798
      @cuongtrinhquoc9798 6 หลายเดือนก่อน

      @@viethai2308 #include là được hả b

  • @tranuccong9901
    @tranuccong9901 2 ปีที่แล้ว

    có cách nào chuyeern1 chuỗi string sang 1 chuỗi char ko ạ. kiểu biến string a=vietnam. biến b lấy kí tự từ biến a ý ạ

    • @28tech_
      @28tech_  2 ปีที่แล้ว

      Lấy thì em lấy qua chỉ số em ạ

  • @phuc1434
    @phuc1434 ปีที่แล้ว

    ủa mọi người ơi cho em hỏi tại sao em không dùng được cái thư viện bits/stdc++.h vậy nhỉ?

  • @tungthanh8786
    @tungthanh8786 3 ปีที่แล้ว +1

    3:35

  • @linhhoangnhat
    @linhhoangnhat ปีที่แล้ว

    anh ơi em góp ý là anh nên thay mic nha chứ này hơi khó nghe rè vs hơi nhỏ á anh

  • @namchu7546
    @namchu7546 ปีที่แล้ว

    a ơi cho e hỏi là stoi , stoll , ...... độ phức tạp ntn vậy ạ

    • @28tech_
      @28tech_  ปีที่แล้ว +1

      O(n) nhé em vs n là số lượng chữ số.

    • @namchu7546
      @namchu7546 ปีที่แล้ว

      @@28tech_ vâng ạ , e cảm ơn !

  • @DungHoang-em2gr
    @DungHoang-em2gr ปีที่แล้ว

    sao lúc em dùng #include nó báo lỗi vậy ạ

    • @28tech_
      @28tech_  ปีที่แล้ว

      Thư viện này em phải thêm vào công cụ em đang dùng thì mới sử dụng đc

  • @pvtgaming7758
    @pvtgaming7758 3 ปีที่แล้ว

    e cũng dùng devC++ 5.11 mà mấy hàm stoi, to_string nó cứ báo lỗi là hàm chưa khai báo thì khắc phục như nào ạ

    • @28tech_
      @28tech_  3 ปีที่แล้ว +3

      Do đang chạy vs chuẩn C++ cũ, b có thể vào tool->compiler option->setting->code generation->language standard ->GNU C++11

  • @kieno6234
    @kieno6234 ปีที่แล้ว

    làm sao để em có thể chuyển 1 ký tự trong xâu thành 1 giá trị nguyên

  • @puongnguyen4073
    @puongnguyen4073 ปีที่แล้ว

    stringstream cua em bi loi nay la sao a.14 14 C:\Users\MyPC\Desktop\c++\Do-Hoa\Untitled1.cpp [Error] no match for 'operator

  • @puckkluvperfumee
    @puckkluvperfumee 2 ปีที่แล้ว

    Cho đệ hỏi là nhảy qua series xâu bên C của đại ca được không ạ? mấy cái hàm bên đó có tương tự ko ạ?

    • @28tech_
      @28tech_  2 ปีที่แล้ว +1

      Nhảy qua được nhé đệ, C++ thì khó hơn

  • @james-rx8kw
    @james-rx8kw 3 ปีที่แล้ว +1

    anh có bài nào nói về mảng động không ạ

    • @28tech_
      @28tech_  3 ปีที่แล้ว +2

      Có e xem video phần còn trỏ bên dưới trong playlist này nhé

  • @thanhdo1209
    @thanhdo1209 3 ปีที่แล้ว

    cho e hoi sao e dung stoi stoll vs to_string k dc vay ak

    • @28tech_
      @28tech_  3 ปีที่แล้ว +1

      chắc do e chưa chuyển sang chuẩn C++ 11. Nếu là dev C, thì vào tool->compiler option->setting->code generatiron->language standart->c++11

  • @thienho961
    @thienho961 3 ปีที่แล้ว

    A cho e hỏi sao e nhập chuỗi từ bàn phím mà không có ghi thẳng vào trong code nó chỉ ra có mỗi chữ đầu thôi v anh (cái stringstream đấy a)// string s;cin>>s while ......

    • @28tech_
      @28tech_  3 ปีที่แล้ว +1

      e phải dùng getline chứ.

    • @thiensi6963
      @thiensi6963 3 ปีที่แล้ว

      @@28tech_ dạ em cảm ơn anh

  • @ngthtuyen98
    @ngthtuyen98 2 ปีที่แล้ว

    dạ anh ơi mình không cần include thư viện khi sử dụng string dì luôn hả anh?

    • @28tech_
      @28tech_  2 ปีที่แล้ว +2

      a dùng thư viện bits rồi nên ko cần thêm gì cả.

  • @exicion3169
    @exicion3169 2 ปีที่แล้ว

    Hay quá a ơi

    • @28tech_
      @28tech_  2 ปีที่แล้ว +1

      😍😍😍

    • @SugarGaming-i1x
      @SugarGaming-i1x 7 หลายเดือนก่อน

      @@28tech_ cặk

  • @james-rx8kw
    @james-rx8kw 2 ปีที่แล้ว +1

    28:33 while(ss >> tmp) ss >> tmp là gì lạ qá học ở bài nào vậy anh

    • @28tech_
      @28tech_  2 ปีที่แล้ว +1

      Video string xâu kí tự trong c++ nhé e

    • @james-rx8kw
      @james-rx8kw 2 ปีที่แล้ว +1

      @@28tech_ sao tên giống video em đang coi vậy ta

  • @tuanduy1033
    @tuanduy1033 ปีที่แล้ว

    Cho em hỏi tại sao khi sử dụng :
    String a ="123456";
    Int x = stoi(a);
    Cout

    • @kajrivn9469
      @kajrivn9469 ปีที่แล้ว +1

      bạn include thư viện string chưa , nếu rồi mà vẫn báo lỗi thì chắc là do máy bạn không hỗ trợ C++ 11 á

  • @NguyenTuan-pu7ye
    @NguyenTuan-pu7ye 3 ปีที่แล้ว

    Anh ơi dùng phép dịch tử >> sao đến lúc gặp dấu cách là nó xuống dòng ạ

    • @28tech_
      @28tech_  3 ปีที่แล้ว

      Không hiểu em hỏi gì :v

    • @NguyenTuan-pu7ye
      @NguyenTuan-pu7ye 3 ปีที่แล้ว +1

      @@28tech_ Dạ nơi đoạn while(ss>>tmp) á a thì sao nó gặp đến dấu cách thì nó tự tách và xuống dòng v a

  • @khanhtrinh377
    @khanhtrinh377 3 ปีที่แล้ว

    Anh ơi những cái bài chuẩn hóa trong C mình dùng mảng char 2 chiều còn trong C++ làm như nào vậy anh
    ?

    • @28tech_
      @28tech_  3 ปีที่แล้ว

      Mình lưu mỗi từ là 1 string thôi, dễ hơn nhiều mà. Phần bài tập string mình chưa có thời gian làm, chắc vài hôm nữa.

  • @yeager4269
    @yeager4269 3 ปีที่แล้ว

    cho em hỏi là cái stringstream có tách được nhiều kí tự đơn một lúc được không ạ

    • @28tech_
      @28tech_  3 ปีที่แล้ว +1

      tức là tách bằng nhiều kí tự ấy gì, a chỉ dùng với 1 kí tự, còn nhiều kí tự thì a xử lý xâu bằng tay thôi. Stringstream thì nó cho tách bằng 1 kí tự thôi.

  • @リオ-k3x1u
    @リオ-k3x1u 2 ปีที่แล้ว

    Làm sao để cài được theme như anh vậy. Em tải sublime text về rồi mà nó ra màu khác

    • @28tech_
      @28tech_  2 ปีที่แล้ว

      Có phần chỉnh theme mà e

  • @hoangnguyeninh2812
    @hoangnguyeninh2812 2 ปีที่แล้ว

    Anh ơi cho em hỏi là khi đi thi lập trình offline mình dùng 2 hàm chuyển số sang xâu và xâu sang số thì khi chấm có bị lỗi hay làm sao ko ạ!! Em cảm ơn nhiều ạ!!

    • @28tech_
      @28tech_  2 ปีที่แล้ว +1

      Em phải tự code, tự code cũng dễ mà em. An toàn nhất cứ chuẩn bị tinh thần là tự code được

    • @hoangnguyeninh2812
      @hoangnguyeninh2812 2 ปีที่แล้ว

      @@28tech_ Em cảm ơn nhiều ạ!!!

  • @BaoTran-pv5kd
    @BaoTran-pv5kd ปีที่แล้ว

    while(ss>>tmp) và while(getline(ss,tmp,' ') tại sao lại cho kết quả khác nhau ạ?

  • @HuyenNguyen-hd5wy
    @HuyenNguyen-hd5wy 2 ปีที่แล้ว

    anh oi anh làm thế nào mà bôi đen xong ấn 1 phát đc nhiều nút // đầu dòng thế ạ😆

    • @28tech_
      @28tech_  2 ปีที่แล้ว +2

      Em ctrl + / là được

  • @duynguyenvan7876
    @duynguyenvan7876 3 ปีที่แล้ว

    A cho em hỏi là cái while ( ss >> tmp) thì cái dấu >> này là sao vậy a

    • @28tech_
      @28tech_  3 ปีที่แล้ว +1

      Nó tương tự như cin >> tmp thôi. Có điều luồng nhập cho tmp là 1 biến stringstream.

    • @duynguyenvan7876
      @duynguyenvan7876 3 ปีที่แล้ว

      @@28tech_ à vâng em hiểu rồi

  • @sonhaohan9536
    @sonhaohan9536 2 ปีที่แล้ว

    a ơi máy e k nhận hàm "stoi"
    a có cách nào sửa giúp e với ạ

    • @28tech_
      @28tech_  2 ปีที่แล้ว

      Em chạy vs chuẩn c++11 trở lên nó mới có hàm nàyp

  • @MiloRIcardo-b7l
    @MiloRIcardo-b7l ปีที่แล้ว

    a ơi, sao nó báo lỗi [Error] 'to_string' was not declared in this scope
    #include
    #include
    using namespace std;
    int main()
    {
    int n=123;
    string s;
    s= to_string(n);
    cout

    • @huyhoangnguyen575
      @huyhoangnguyen575 ปีที่แล้ว

      b phải dùng c++14 hoặc c++17 thì mới chạy đc

  • @UCLLIFE
    @UCLLIFE ปีที่แล้ว

    phút 13:00 dùng dấu nhân vs chia đc ko ah

  • @huybinkAI
    @huybinkAI ปีที่แล้ว

    anh ơi , làm sao để cop đoạn code rồi thêm nó vô phần comment ạ, em cop r thêm comment nó toàn mất luôn đoạn code đó

    • @28tech_
      @28tech_  ปีที่แล้ว

      bôi đen rồi em ctrl + / là được.

  • @hoangtruong3140
    @hoangtruong3140 2 ปีที่แล้ว

    Anh ơi sao e k dùng được to_string với stoi vậy a

    • @28tech_
      @28tech_  2 ปีที่แล้ว +1

      Em tìm hiểu để chạy chuẩn c++11 nhé

    • @hoangtruong3140
      @hoangtruong3140 2 ปีที่แล้ว

      @@28tech_ dạ vâng e cảm ơn a

  • @vuchu5942
    @vuchu5942 ปีที่แล้ว

    sao ko dùng được hàm to_string nhỉ

  • @keishaxgacha1965
    @keishaxgacha1965 3 ปีที่แล้ว

    Tìm mãi mới thấy bài đầy đủ

    • @keishaxgacha1965
      @keishaxgacha1965 3 ปีที่แล้ว

      Thấy thiếu thiếu phần chuyển thành chữ hoa chữ thường...

    • @28tech_
      @28tech_  3 ปีที่แล้ว +1

      @@keishaxgacha1965 Uh cái đó mình lại ko làm, vì đã từng làm 1 series các bài tập cơ bản phần chuỗi kí tự gồm những phần đó rồi nên mình ko nói lại nữa. Chỉ giới thiệu cái mới của xâu trong C++.

    • @nguyendatz
      @nguyendatz 3 ปีที่แล้ว +1

      còn thiếu chỗ nào ko bạn, chỉ mình vs

    • @nguyendatz
      @nguyendatz 3 ปีที่แล้ว +1

      @@keishaxgacha1965 .

  • @vinhhuy
    @vinhhuy 2 ปีที่แล้ว

    cho em hỏi làm sao để có cái gợi ý code a nhể

    • @28tech_
      @28tech_  2 ปีที่แล้ว +1

      C++ thì có gì đâu mà cần gợi ý, em code không gợi ý cho nó quen

  • @nguyenvietanh2504
    @nguyenvietanh2504 3 ปีที่แล้ว

    bạn ơi phần tiếp theo có phần hướng đối tượng C++ ko nhỉ bạn? mong bạn ra phần này

    • @28tech_
      @28tech_  3 ปีที่แล้ว +3

      Uh có, mấy nay mình hơi bận chút nên chưa làm được.

    • @nguyenvietanh2504
      @nguyenvietanh2504 3 ปีที่แล้ว +1

      @@28tech_ mong bạn ra sớm chút, clip b làm rất dễ hiểu

  • @tybevd9704
    @tybevd9704 2 ปีที่แล้ว

    A ơi
    vd :
    int t;cin>>t; cin.ignore();
    while(t--){
    string s1,s2;
    getline(cin,s1);
    getline(cin,s2);
    }
    đoạn này nó nhập được mỗi s1 không nhập đc s2 và lỗi này em bị khi làm bài danh sách nhân viên ??

    • @28tech_
      @28tech_  2 ปีที่แล้ว

      Code này nhập đc cả 2 xâu mà. Khả năng bài nhân viên có cin ở cuối vòng while. Em đưa cin.ignore vào trong while

  • @Ta-sz2ip
    @Ta-sz2ip 3 ปีที่แล้ว +3

    Cho em hỏi là string có các hàm chuyển chuỗi sang chữ hoa thường không ạ?
    String s;
    Cin >> s;
    Char a[ ];
    Làm sao để chuyển s sang a[ ] vậy anh, và chuyển ngược lại làm sao vậy ạ, em thích string hơn mà bài tập anh giải lại dùng xâu kí tự.

    • @28tech_
      @28tech_  3 ปีที่แล้ว +3

      em tự viết cũng được mà. Trong string thì a hay tự viết hàm chuyển đổi.

  • @vietngochi3095
    @vietngochi3095 3 ปีที่แล้ว

    anh cho em hỏi là stringstream thuộc thư viện nào vậy ạ

    • @28tech_
      @28tech_  3 ปีที่แล้ว +3

      sstream nhé

  • @manhvu7086
    @manhvu7086 3 ปีที่แล้ว

    A ơi em muốn nhập chuỗi có phím enter thì làm thế nào ạ

    • @28tech_
      @28tech_  3 ปีที่แล้ว +1

      Chắc cách làm của em sai, có thể bài nó không yêu cầu em làm thế đâu.

  • @hoangttran04
    @hoangttran04 2 ปีที่แล้ว

    cho em hỏi trong c có dùng giống như này k ạ?

    • @28tech_
      @28tech_  2 ปีที่แล้ว

      C ko có string em ạ, trong C em dùng mảng char

  • @nguyenthaihoc5192
    @nguyenthaihoc5192 2 ปีที่แล้ว

    sao hàm stoi() em không dùng được vậy anh

    • @28tech_
      @28tech_  2 ปีที่แล้ว

      Em chưa chạy vs chuẩn c++11 nên nó chưa có

  • @NguyenThai-wg6ol
    @NguyenThai-wg6ol ปีที่แล้ว

    thầy có file bài tập rèn luyện code c++ cơ bản trong chuỗi video của thầy không ạ
    cho em xin với ạ

    • @28tech_
      @28tech_  ปีที่แล้ว +1

      drive.google.com/drive/folders/1hEFjBBe-KM7ZQNqE0dXOMFygeApnZ5CJ?fbclid=IwAR30JWgqSjK2c3wzEoJiAdpOrQSjd1XjFY1pXVcvFKE5H27ZBfoI_gDFfmw

    • @NguyenThai-wg6ol
      @NguyenThai-wg6ol ปีที่แล้ว

      @@28tech_ em cảm ơn ạ

  • @thuytrang7475
    @thuytrang7475 3 ปีที่แล้ว +1

    Anh giúp e bài này vs ạ
    Nhập vào từ bàn phím từ cần thay thế x và từ mới sẽ thay thế

    • @28tech_
      @28tech_  3 ปีที่แล้ว +1

      Em tách các từ ra lưu vào vector. Rồi duyệt qua các từ, nếu nó là từ x thì mình thay vì in x mình sẽ in từ thay thế.

  • @vyfore402
    @vyfore402 3 ปีที่แล้ว

    a cho e hỏi chút là , mk đổi từ xâu sang số nguyên giống C được k ạ : s - "0"

    • @28tech_
      @28tech_  3 ปีที่แล้ว +1

      Được chứ, miễn là nó nằm trong khoảng số long long hoặc int, stoll(string) để chuyển xâu sang số long long, stoi để chuyển sang số int.

  • @minhtri4901
    @minhtri4901 ปีที่แล้ว +1

    mọi người cho em hỏi chút, đề bài yêu cầu nối chuỗi b vào chuỗi a, sau đó in ra chuỗi a. Em code như vầy tại sao in ra , thì chuỗi b lại mất đi chữ cái đầu tiên ạ,
    #include
    #include
    using namespace std;
    void nhap(string &a, string &b){
    cout

    • @HatGiongTamHon896
      @HatGiongTamHon896 ปีที่แล้ว

      chừng nào có cả cin và getline thì mới cần cin.ignore ở giữa ấy b

  • @lnmit8002
    @lnmit8002 ปีที่แล้ว

    7:33 😂

  • @QPTranLeNgocChau
    @QPTranLeNgocChau ปีที่แล้ว

    #include
    #include
    using namespace std;
    int main(){
    string s = "python";
    for (char x : s){
    cout

    • @minhtri4901
      @minhtri4901 ปีที่แล้ว

      code bạn mình copy vào thì ra đáp án bình thường, bạn xem lại phần mềm code xem cài có đầy đủ các bước set up chưa nhé.

  • @SonNguyen-jm5we
    @SonNguyen-jm5we 2 ปีที่แล้ว

    xóa kí tự thì dùng lệnh j anh

    • @28tech_
      @28tech_  2 ปีที่แล้ว

      Erase em nhé

  • @YungSenpai-e7w
    @YungSenpai-e7w 4 หลายเดือนก่อน

    ok :))))

    • @28tech_
      @28tech_  4 หลายเดือนก่อน

      Oke 🤭

  • @suthatthuvi6435
    @suthatthuvi6435 2 ปีที่แล้ว

    Anh không dùng bits/stdc++.h

    • @28tech_
      @28tech_  2 ปีที่แล้ว +1

      😂😂 thi thoảng a lại dùng thư viện bt

  • @nguyenvanhiep5747
    @nguyenvanhiep5747 9 หลายเดือนก่อน

    A cho e hỏi hàm string bên c++ này có kí tự null đánh kết thúc chuỗi như bên C ko ạ

  • @hackerhiephoi4369
    @hackerhiephoi4369 ปีที่แล้ว