Nachalo Vhod/Registratsiia Pomosht Originala na tazi stranica
Oblasti
 Novini
 Aktualna tema
 Linux portali
 Kakvo e Linuks?
 Vuprosi-otgovori
 Forumi
   •Trudova borsa
   •Konkurs
 Statii
 Distributsii
   •Poruchka na CD
 Made In BG
 Failove
 Vruzki
 Galeriia
 Konferentsii
Nastroiki
 Vunshen vid
 Predlozheniia
 Napravi si sam
I oshte ...
 Za nas
 Linuks za bulgari EOOD
 Link kum nas
 Predlozheniia

Podkrepiano ot:
TelePoint - Miasto za hora sus svobodni idei

SiteGround

initLab

Adsys Group

SAP Bulgaria

Vuprosi otgovori
Vupros: C i gets()
[Tursi: ]

VNIMANIE: Izpolzvaite forumite na saita za da zadadete vashite vuprosi.

Kum nachaloto |Dobavi vupros |Otgovori
 
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 ) >>

 
© 2011-... Asotsiatsiia "Linuks za bulgari"
© 2007-2010 Linuks za bulgari EOOD
© 1999-2006 Slavej Karadjov
Ako iskate da prepechatate ili tsitirate informatsiia ot tozi sait prochetete purvo tova
Vunshniia vid e napraven ot MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 0 wallclock secs ( 0.07 usr + 0.00 sys = 0.07 CPU)