Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C] Inna zmiena lancuchowa?

Ostatnio zmodyfikowano 2014-02-05 09:20
Autor Wiadomość
noindyfikator
Temat założony przez niniejszego użytkownika
[C] Inna zmiena lancuchowa?
» 2014-02-05 08:20:31
C/C++
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 ?
P-104014
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
P-104015
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?
P-104016
MrPoxipol
» 2014-02-05 09:20:45
Tak, ale wiedz, że 1 problem, to jeden temat.
P-104020
« 1 »
  Strona 1 z 1