[C] Inna zmiena lancuchowa?
Ostatnio zmodyfikowano 2014-02-05 09:20
noindyfikator Temat założony przez niniejszego użytkownika |
[C] Inna zmiena lancuchowa? » 2014-02-05 08:20:31 printf( "\n Podaj nazwisko: " ); fflush( stdin ); scanf( "%39[^\n]s", s.nazwisko ); printf( "\n Podaj imie: " ); fflush( stdin ); scanf( "%29[^\n]s", s.imie );
Dlaczego zamiast zwykłego %s jest %39[^\n]s ? |
|
alixir |
» 2014-02-05 08:30:53 To są modyfikatory. Taki zapis "%39[^\n]s" oznacza, że kompilator ma pobrać max 39 znaków lub do momentu napotkania znaku nowej linii, w zależności co nastąpi pierwsze |
|
noindyfikator Temat założony przez niniejszego użytkownika |
» 2014-02-05 08:41:11 to tak przy okazji żeby nie spamować tematami:
if(!strcmp(k.nazwisko,s.nazwisko))
to jest to samo co:
if(strcmp(k.nazwisko,s.nazwisko)==0)
hm? |
|
MrPoxipol |
» 2014-02-05 09:20:45 Tak, ale wiedz, że 1 problem, to jeden temat. |
|
« 1 » |