Mirage_Angel 0 Report post Posted August 25, 2006 (edited) Saya ada satu soalan tentang array dalam C programming. Macam mana kita nak wat program tu dia boleh detect space sekali. Maksud saya bila kita suruh masukkan input katakan masukkan nama kamu, kita type i.e Ahmad bin Abu, kemudian bila kita nak print balik dia akan jadi Ahmad bin Abu bukannya Ahmad sahaja. Kalau x silap saya scanf untuk array akan terminate kalau ada space. jadi macam mana nk selesaikan problem ni. Ok. Terima kasih.... Edited August 25, 2006 by Mirage_Angel Quote Share this post Link to post Share on other sites
encik pot pet 0 Report post Posted August 25, 2006 basically boleh guna gets(), tapi berbahaya la kalau user masuk input lagi besar dari allocated memory. so baca kat sini - http://home.tiscalinet.ch/t_wolf/tw/c/getting_input.html baca ni sekali http://www.daniweb.com/tutorials/tutorial45806.htmlp/s: firefox aku takleh tekan button edit Quote Share this post Link to post Share on other sites
Ancient One 3 Report post Posted August 26, 2006 bleh guna getline().. selamat dan berkesan. Quote Share this post Link to post Share on other sites
pengguna_komputer 0 Report post Posted August 27, 2006 Saya dah cuba getline() ni, menarik.tp kena gunakan compiler C++saya test guna compiler gcc dan g++ Quote Share this post Link to post Share on other sites
ApoNie 0 Report post Posted August 31, 2006 weh mirage.. ko ambik kos per skrang?? lama tak jumpa ko.. kita pernah bincang pasal soklan projek addmath dulu kan?? hehe..array?? leh tak bagi soklan lengkap skit.. leh jugak aku jawab skali..tapi berdasarkan soklan ko, biasa aku guna getline() mcam AncientOne beritau... Quote Share this post Link to post Share on other sites
abel_nightroad 0 Report post Posted September 5, 2006 basically boleh guna gets(), tapi berbahaya la kalau user masuk input lagi besar dari allocated memory. so baca kat sini - http://home.tiscalinet.ch/t_wolf/tw/c/getting_input.html baca ni sekali http://www.daniweb.com/tutorials/tutorial45806.htmlp/s: firefox aku takleh tekan button editzeph,aku dah try pakai gets...tapi mse nak run n masukkan name...dye "skip" atau tak buat langsung...camne ek?kalu pakai getline()...ats dye kne pakai pe?kalu gets..kene pakai #include<string.h> kan?kan?betulkan aku kalu aku slah... Quote Share this post Link to post Share on other sites
pengguna_komputer 0 Report post Posted September 5, 2006 zeph,aku dah try pakai gets...tapi mse nak run n masukkan name...dye "skip" atau tak buat langsung...camne ek?kalu pakai getline()...ats dye kne pakai pe?kalu gets..kene pakai #include<string.h> kan?kan?betulkan aku kalu aku slah... Contoh paling asas menggunakan gets.tak perlu include kan skali <string.h> #include <stdio.h> void main() { char nama[85]; printf("Sila masukkan Nama Anda\n"); gets(nama); printf("Selamat datang "); puts(nama); } Quote Share this post Link to post Share on other sites