alexa-tracking
Selamat Guest, Agan dapat mencoba tampilan baru KASKUS Masih Kangen Tampilan Sebelumnya
Kategori
Kategori
Home / FORUM / All / Tech / ... / Programmer Forum /
Meng-validasi jumlah karakter
1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/5b94b829d44f9fa0478b4567/meng-validasi-jumlah-karakter

Meng-validasi jumlah karakter

Singkat saja, saya adalah seorang mahasiswa baru dan sedang mendalami pembelajaran coding terutama C++, lalu saya mendapatkan sebuah latihan kecil dari dosen saya. 

Tapi terdapat sebuah bagian yang membuat saya bingung hingga sekarang, dan saya butuh sedikit bantuan disini.

Saya ingin tahu bagaimana cara meng-validasi jumlah karakter yang di input oleh user, misalnya gini
Nama : Johan 
disini kita tahu bahwa dari nama "Johan" terdapat 5 karakter. Tapi saya ngak tahu bagaimana cara membuat komputer menghitung jumlah karakter,

saya tahu bagaimana cara untuk menghitung jumlah digit di angka, hanya dengan membagi 10 hingga dibawah nol, tetapi cara tersebut tidak dapat diterapkan di string. 

mohon bantuanya
Urutan Terlama
Quote:
stringnya std::string atau char*?
std::string: http://www.cplusplus.com/reference/s...g/string/size/
char*: http://www.cplusplus.com/reference/cstring/strlen/
Diubah oleh neko
Balasan post neko
Quote:


Hmm... saya mencoba kedua linknya, dan saya mengerti yang char, tetapi tidak begitu yang string, masalah yang saya temukan ketika saya menggunakan metode char adalah saat inputannya mengandung spasi maka proses penghitungan jumlah karakter akan berhenti begitu saja
seperti
input : Test, maka outputnya adalah 4,
input : Test test , outputnya tetap 4 karena ada spasi yang membuat prosesnya berhenti

jadi apakah mungkin ada cara yang sama yang bisa saya gunakan untuk string? agar juga dapat menghitung spasinya.

Edit :
Saya sudah mencoba kembali std::string, dan masalah yang sama keluar lagi, yaitu spasinya tidak terhitung hingga prosesnya berhenti tepat di spasi lagi

Diubah oleh leciriusz25
Balasan post leciriusz25
Quote:
Berarti kamu salah cara dapetin stringnya.
Gimana cara kau baca stringnya?
Kalo kamu pake char* coba ini: http://www.cplusplus.com/reference/cstdio/gets/
Kalo pake std::string: tampaknya kamu pakenya char*, jangan2 kamu ngak pake c++ tapi cuma c (tanpa++).

Balasan post neko
saya 100% yakin memakai c++, saya akan coba kembali dalam beberapa saat, terima kasih atas bantuannya
Balasan post leciriusz25
Quote:
Dikutip dari http://cs-fundamentals.com/tech-inte...-c-and-cpp.php
  • C uses functions for input/output. For example scanf and printf.
  • C++ uses objects for input output. For example cin and cout.
Kamu pake scanf/printf atau cin/cout?
Diubah oleh neko
Balasan post neko
Quote:


saya pakai Cin dan Cout, includenya iostream,
Balasan post leciriusz25
Diubah oleh neko


×
GDP Network
Copyright © 2018, Kaskus Networks, PT Darta Media Indonesia.
Ikuti KASKUS di