«scanf» etiketlenmiş sorular



2
Scanf ile bir dizeyi okumak
Bir şey hakkında biraz kafam karıştı. Bir C dizgisini okumanın doğru yolunun scanf()şu satırlar boyunca gittiği izlenimindeydim (olası arabellek taşmasına aldırma, bu sadece basit bir örnek) char string[256]; scanf( "%s" , string ); Ancak, aşağıdakiler de işe yarıyor gibi görünüyor, scanf( "%s" , &string ); Bu benim derleyicim mi (gcc), …
148 c  scanf 


8
Scanf yerine giriş dönüşümü için ne kullanabilirim?
Çok sık insanların başkalarını kullanmasını scanfve daha iyi alternatifler olduğunu söylemelerini caydırdığını gördüm . Ancak, tüm gördüğüm ya "kullanmayın scanf" ya da "burada doğru bir biçim dizesi" , ve asla "daha iyi alternatifler" herhangi bir örnek . Örneğin, şu kod snippet'ini ele alalım: scanf("%c", &c); Bu, son dönüşümden sonra giriş …
125 c  scanf 

4
İşaretsiz kısa int için biçim belirticisi nedir?
Aşağıdaki programım var #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; } Kullanılarak derlendiğinde gcc filename.caşağıdaki uyarı ( scanf()satırda) verdi. warning: format ‘%u’ expects argument of type ‘unsigned int *’, but argument 2 has …
125 c  scanf 

4
scanf () yeni satır karakterini arabellekte bırakır
Aşağıdaki programım var: 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"); // …
93 c  scanf 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.