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.5K
12
GuestAvatar border
Komentar yang asik ya
Urutan
Terbaru
Terlama
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan