|
|
VNIMANIE: Izpolzvaite forumite na saita za da zadadete vashite vuprosi.
Vupros |
Ot: C nachinaesht |
Data: 04/08/2005 |
Zdraveite, imam edin problem s funktsiiata gets() pri C. Pri
kompilirane mi vrusha:
/tmp/ccsr9G4k.o(.text+0x28): In function `main':
: warning: the `gets' function is dangerous and should not
be used.
Polzvam gcc(gcc c.c -c c)
Kak moga da napravia taka, che da ia polzvam :)?(V knigata mi
ne pisheshe za podobni problemi)
#include <stdio.h>
int main(void)
{
char str[80];
printf("Enter a string: ");
gets(str);
printf(str);
return 0;
}
|
Otgovor #1 |
Ot: atan |
Data: 04/08/2005 |
Kompilirai taka:
gcc -W -c -Wall test.c
Inache samo s obiknovenoto gcc test.c naistina dava greshka
|
Otgovor #2 |
Ot: C nachinaesht |
Data: 04/08/2005 |
Stava:>
P.S
Iskah da napisha gcc c.c -o c a ne gcc c.c -c c :)
|
Otgovor #3 |
Ot: :) |
Data: 04/08/2005 |
pi4,
na men nikakkuv warring ne mi dava , predpolagam zavisi ot
kompilatora. a ti sugoren li si che vse pak , sled
syobshtenieto koeto poluchavash , vse pak niamash object
file v direktoriata ... i oshte neshto , opciata -c ...
neshto mai ne si ia izpolzvam pravilno :) , predpolagam che
e pechatna greshka , bi triabvalo da e gcc -c file.c ili ako
iskash exe file : gcc -o file_exe file.c
Spored men warninga se izpisva , zashtoto samata funkcia ne
e nai-dobroto neshto za vkarvane na chars... vij po-skoro
getchar() ae uspeh :)
|
Otgovor #4 |
Ot: :) |
Data: 04/08/2005 |
abe ne biah prochel dopylnenieto koeto si dal :)
btw , edna zabelejka kym atan , ne e hubavo da polzavash
imena kato test , rm i t.n. kato exe code na programkata ,
zashtoto posle se chudish kakvo stava :) tova sa veche
napisani programi v patha na sistemata i ... komandite koito
sa v patha se izpylniavat preriotetno i ... vsmesto da
starirash tvoiat test , starirash istinskia i .. nishto ne
se poluchava :)
|
Otgovor #5 |
Ot: atan |
Data: 04/08/2005 |
Kum ':)'
Malko veroiatno e da stane neshto takova, oshte poveche, che
izpulniavash lokalno ./test.
Vse pak ne sum zadulzhil choveka da si krusti failovete
'test'.
Ako iska da si gi imenuva i 123.c:)
|
<< ruchno pptp ili s DSL konfig programa (0
) | otnovo segmentation fault (5
) >>
|
|
|
|
|