Pertanyaan yang diberi tag «scanf»



2
Membaca string dengan scanf
Saya sedikit bingung tentang sesuatu. Saya mendapat kesan bahwa cara yang benar membaca string C dengan scanf()berjalan sepanjang garis (apalagi buffer overflow yang mungkin, itu hanya contoh sederhana) char string[256]; scanf( "%s" , string ); Namun, berikut ini tampaknya berfungsi juga, scanf( "%s" , &string ); Apakah ini hanya kompiler …
147 c  scanf 

11
Bagaimana Anda mengizinkan ruang dimasukkan menggunakan scanf?
Menggunakan kode berikut: char *name = malloc(sizeof(char) + 256); printf("What is your name? "); scanf("%s", name); printf("Hello %s. Nice to meet you.\n", name); Seorang pengguna dapat memasukkan nama mereka tetapi ketika mereka memasukkan nama dengan spasi seperti Lucas Aardvark, scanf()potong saja semuanya Lucas. Bagaimana cara saya membuat scanf()ruang kosong
129 c  string  printf  scanf  whitespace 

8
Apa yang dapat saya gunakan untuk konversi input daripada scanf?
Saya sudah sangat sering melihat orang-orang yang mencegah orang lain untuk menggunakan scanfdan mengatakan bahwa ada alternatif yang lebih baik. Namun, yang akhirnya saya lihat adalah "jangan gunakan scanf" atau "ini format string yang benar" , dan tidak pernah ada contoh "alternatif yang lebih baik" yang disebutkan. Sebagai contoh, mari …
125 c  scanf 

4
Apa penentu format untuk unsigned short int?
Saya memiliki program berikut #include <stdio.h> int main(void) { unsigned short int length = 10; printf("Enter length : "); scanf("%u", &length); printf("value is %u \n", length); return 0; } Yang ketika disusun menggunakan gcc filename.cmengeluarkan peringatan berikut (di scanf()baris). warning: format ‘%u’ expects argument of type ‘unsigned int *’, but …
124 c  scanf 

4
scanf () meninggalkan karakter baris baru di buffer
Saya memiliki program berikut: int main(int argc, char *argv[]) { int a, b; char c1, c2; printf("Enter something: "); scanf("%d",&a); // line 1 printf("Enter other something: "); scanf("%d", &b); // line 2 printf("Enter a char: "); scanf("%c",&c1); // line 3 printf("Enter another char: "); scanf("%c", &c2); // line 4 printf("Done"); …
92 c  scanf 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.