Kaskus

Tech

Stoopid IdiotAvatar border
TS
Stoopid Idiot
[TANYA] Simpe C Program. scanf string 1D array di while loop
Hi gan

Ini saya lagi latian bikin code game simple
yang mau saya tanyain di bagian code ini :
Code:

#include <stdio.h>
#include <string.h>

int main(int argc, char * argv[]) {

char command[100];
int ret;

printf("Enter:");
ret = scanf("%99s", command);

while(ret != EOF) {
printf("%s
", command);
ret = scanf("%99s", command);
}


return 0;

}


Entar input dari code di atas:

Code:

% ./test
% Enter : kaskus kaskus //Ini Input dari user,kaskus SPACE kaskus
% kaskus //ini outputnya,scanf (baca) 2 kali,jadi kaskus NEWLINE kaskus
% kaskus


COntoh lain
Code:

% ./test
% Enter : kaskus forum indonesia //input
% kaskus //output
% forum //output
% indonesia //output



Contoh pake satu kata
Code:

% ./test
% Enter : kaskus //input
% kaskus //output




Nah gan,saya pengennya codenya ga baca kata setelah kata pertama,jadi outnya cuman satu kata doank,dan kalau lebih dari 1 kata pengen aku tambah error warning
Jadi cuman baca kata pertama doank,dan yang paling penting jangan ngerubah data strukturnya
Jadi tetep pake char command[100]


jadi misal untuk contoh Output nomor 1 saya pengennya kaya gini :
Code:

% Enter : kaskus kaskus \\input
% kaskus \\output,baca kata pertama doank







Gimana caranya ya gan?udah utak atik dan googling blm ketemu juga

Terimakasih
0
1.6K
12
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer Forum
KASKUS Official
20.2KThread4.9KAnggota
Urutkan
Terlama
GuestAvatar border
Komentar yang asik ya
Ikuti KASKUS di
© 2025 KASKUS, PT Darta Media Indonesia. All rights reserved.