LinuxÒÁµéÔ°ÂÛ̳'s Archiver

FOX2017 ·¢±íÓÚ 2007-2-7 00:03

ÇóÖú£ºLinuxÏÂC±àÒëÎÊÌâ

µÚÒ»´ÎÔÚLinuxϱàдC³ÌÐò£¬°´½Ì²ÄÉÏÊäÈëÔ´³ÌÐò£¬ÐÞ¸ÄÁ˼¸¸öÃ÷ÏԵĴíÎóºó£¬µÃµ½ÈçÏÂÌáʾ£º;b"j{i pI
N*@/EU#uM
/tmp/ccENXVTG.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'_*f%SpuR
collect2: ld ·µ»Ø 1
aUD!~'M7u&qV-gu\
7l]!k|[R+LH&L ¸Õ½Ó´¥Linux±à³Ì£¬ÊµÔÚ²»ÖªµÀµ½ÄÇÀïÕҴ𰸣¬Çë¸ßÊÖ°ïæ£¡£¡1E*ZT:O-j-v{
Jz$]Ls$BT,h
±àÒëÃüÁ gcc -o FileType FileType.C
)k`7Q3m/{sR ,n Y,m2V:c#u
ÔËÐл·¾³£ºFC4ĬÈϵÄÍêÈ«°²×°£¬ÆÕͨÓû§Éí·Ý¡£
:_ R-J ZN
CY vd#I6j c!e!^ ¸½Ô´³ÌÐò£º
M-` e X H|5x
9Q'F1X4[&aX$}z,s /* ÅжÏÎļþÀàÐÍ */
"N7O"T8tn D #include <stdio.h> dK ZC{8S9N9]"e3n@0j@
#include <sys/types.h> I-D:N1^ w&A"Jm8xT
#include <sys/stat.h> w5kUl:}9g
int main(int argc,char *argv[])H_O t9A;XGS c N
{
F1m qHU)lQkF         int I;[sd j#s#I
        struct stat buf;/s rl/WPx*r_U~KD
        char *ptr; _g)] |3^C3[
        for (I=1;I<argc;I++)
/S;~!B@.rV4Se d9nX c         {
;}pO0K8N'sX$I I                 printf("%s: ",argv[I]);
%n!z&b'??1M*P                 if (lstat(argv[I],&buf)<0)%B m i6LO'TEe
                {K UP%`,w bA
                        printf("error reading parameters. \n");
IY-~ ef                         continue;
w&W nu9o#SH#t&k'~                 }
J5x"I c!J'V K9k3m                 W? Q4Q8B Rx
                if (S_ISREG(buf.st_mode))                /* Õý¹æÎļþ */
P7yP7Rq                         ptr="regular";
p:p9|yP                 else if (S_ISDIR(buf.st_mode))FD,h"zNXv
                        ptr="directory";/b&A3k q-xy*eE
                else if (S_ISCHR(buf.st_mode))
0\H1Me*t#XxfR3h                         ptr="character special";
9a3hN'y v                 else if (S_ISBLK(buf.st_mode))%a Y'[ w3B5Lq m
                        ptr="block special";
-s!\O/W%Yhi)C                 else if (S_ISFIFO(buf.st_mode))t})Zc2E5WB!c)X'n
                        ptr="fifo";1`0i vGq#a i/I
        #ifdef S_ISLNK
$N7s Yh Kw2m                 else if (S_ISLNK(buf.st_mode))MOnKU lo
                        ptr="symbolic link";J6j!b)K,b#j*Sfa
        #endifpFY)h,fIg#^M"l F
        #ifdef S_ISSOCK
L0`'gc6op\                 else if (S_ISSOCK(buf.st_mode))
5FH:N*~7M                         ptr="socket";m~-W+T)qs
        #endif
.p0y'f*R.y                 else}8Lu/V"lj}3M3J
                        ptr="*** unknown mode ***";
jH5bws!FC t0J                 2]\KEd+{ UW&X X6`
                printf("%s\n",ptr);
^Qo`mu5U2_Q         }
5xj)Jn?w         return 0;
xV FY,[8`\8p }

flag ·¢±íÓÚ 2007-2-7 10:02

¿´³ÌÐòÓ¦¸ÃûʲôÎÊÌ⣬²»¹ýÃ²ËÆ±àÒë»·¾³µÄÎÊÌ⣬ÏÈŪ¸ö¼òµ¥µÄhelloworld³ÌÐò±àÒëÒ»ÏÂÄØ£¿

dearvoid ·¢±íÓÚ 2007-2-7 15:20

[QUOTE=flag;569697]¿´³ÌÐòÓ¦¸ÃûʲôÎÊÌ⣬²»¹ýÃ²ËÆ±àÒë»·¾³µÄÎÊÌ⣬ÏÈŪ¸ö¼òµ¥µÄhelloworld³ÌÐò±àÒëÒ»ÏÂÄØ£¿[/QUOTE]
S N;a8eT |)w Ó¦¸ÃÊÇÀ©Õ¹ÃûµÄÎÊÌâ, .C Îļþ gcc »áµ±×÷ C++ ´¦Àí, ¸Ä³É .c Ó¦¸Ã¾ÍºÃÁË, »òÕßÕâÑù:
_#_0s.aoR [code]
O|/p @2p4B^9BP2c gcc -o FileType [color=red]-x c[/color] FileType.C
P3D1ISn&} [/code]

FOX2017 ·¢±íÓÚ 2007-2-8 10:12

¶àл£¡

ÊÇÀ©Õ¹ÃûµÄÎÊÌâ¡£¸ÃΪСдcºóÒ»ÇÐÕý³£ÁË¡£

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.