Pytania oznaczone «scanf»

147
Czytanie łańcucha za pomocą scanf

Jestem trochę zdezorientowany. Miałem wrażenie, że poprawny sposób odczytu napisu C scanf()przebiega zgodnie z liniami (nieważne możliwe przepełnienie bufora, to tylko prosty przykład) char string[256]; scanf( "%s" , string ); Jednak wydaje się, że działa też: scanf( "%s" , &string ); Czy...

125
Czego mogę użyć do konwersji danych wejściowych zamiast scanf?

Bardzo często widziałem ludzi zniechęcających innych do używania scanfi twierdzących, że są lepsze alternatywy. Jednak wszystko, co widzę, to albo „nie używaj scanf”, albo „oto ciąg formatu” i nigdy nie wspomniano o „lepszych alternatywach” . Na przykład weźmy ten fragment kodu: scanf("%c",...

124
Jaki jest specyfikator formatu dla krótkich int bez znaku?

Mam następujący program #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; } Który po skompilowaniu przy użyciu wygenerował gcc filename.cnastępujące ostrzeżenie (w...

93
scanf () pozostawia znak nowej linii w buforze

Mam następujący program: 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...