Jump to content
Sign in to follow this  
Mirage_Angel

Array

Recommended Posts

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 by Mirage_Angel

Share this post


Link to post
Share on other sites

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...

Share this post


Link to post
Share on other sites

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.html

p/s: firefox aku takleh tekan button edit

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... :D

Share this post


Link to post
Share on other sites

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... :D

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);
}

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...