Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

CÎļþ²Ù×÷һЩ×ܽá

1.    Ê×ÏÈÒªÀí½â¼¸¸ö¸ÅÄ
Îļþ£º °´Ò»¶¨¹æÔò´æ´¢ÔÚ´ÅÅÌÉϵÄÊý¾Ý¼¯ºÏ¡£
ÎļþÃû£º ÄÜΨһ±êʶij¸ö´ÅÅÌÎļþµÄ×Ö·û´®¡£ÐÎʽ£º ÅÌ·û£º\ ·¾¶ \ ÎļþÃû.À©Õ¹Ãû
Îı¾Îļþ:£º Êý¾ÝÒÔÆäÊý×Ö×Ö·ûµÄASCIIÂëÐÎʽ¡¢Ò»¸ö×Ö½ÚÒ»¸ö×ֽڵش洢ÔÚ´ÅÅÌÉÏ¡£
¶þ½øÖÆÎļþ£ºÊý¾ÝÒÔ¶þ½øÖÆÐÎʽÔÚ´æ´¢ÔÚ´ÅÅÌÉÏ¡£
£¨Îı¾ÎļþºÍ¶þ½øÖÆÎļþ¾ßÌåÇø±ð¼ûǰһƪÎÄÕ£¬¸ÅÀ¨Îª¾ÍÊDZàÂ뷽ʽµÄÇø±ð£¬Ç°ÕßÊǹ̶¨³¤¶È±àÂë¡¢ºóÕßÊDZ䳤±àÂ룩
É豸Îļþ£ºÊäÈë/Êä³öÉ豸
±ê×¼ÊäÈëÎļþ£º¼üÅÌ
±ê×¼Êä³öÎļþ/±ê×¼´íÎóÊä³öÎļþ£ºÏÔʾÆ÷
ÎļþÐÍÖ¸Õ룺CÓïÑÔÊÇͨ¹ýÃûΪFILEµÄ½á¹¹ÐÍÖ¸ÕëÀ´¹ÜÀíÎļþ¶ÁдµÄ¡£FILE *<±äÁ¿Ãû>
ÎļþµÄ´ò¿ªºÍ¹Ø±Õ £ºÎļþ²Ù×÷ÏȽ¨Á¢ÎļþÓëÎļþÖ¸ÕëÖ®¼äµÄ¹ØÏµ£¬½Ó׎øÐÐÎļþµÄ¶ÁÓëд¡£½¨Á¢ÎļþÓëÎļþÖ¸ÕëÖ®¼äµÄÁªÏµµÄ¹ý³ÌÊÇÎļþµÄ´ò¿ª¡£ÖÕÖ¹ÕâÖÖÁªÏµ¾ÍÊÇÎļþµÄ¹Ø±Õ¡£
FILE½á¹¹£º¶¨ÒåÔÚ¡´stdio.h¡µÖС£ÐÎʽÈçÏ£º
typedef struct
{
int  _fd;   /*Îļþ´úºÅ*/
int  _cleft;       /* Îļþ»º³åÇøËùÊ£×Ö½ÚÊý*/
int  _mode;    /* ÎļþʹÓÃģʽ*/
char  *nextc;     /* ÏÂÒ»¸öµÈ´ý´¦ÀíµÄ×Ö½ÚµØÖ·£¬ ¼´ÎļþÄÚ²¿Ö¸Õë*/
char  *buff;    /*  Îļþ»º³åÇøÊ×µØÖ·  */
}FILE;
2. Ö÷Òª²Ù×÷º¯ÊýÓÃÏàÓ¦µÄʹÓÃ
1) ÎļþµÄ´ò¿ªÓë¹Ø±Õ:
#include <stdio.h>
FILE *fp;
fp = fopen(char* filename,  char*  made);
if(fp == NULL)
{
exit(0);
}
fclose(fp)
modeºÍÖÖÀàÓÐ:
r : ´ò¿ªÒ»¸öÎı¾Îļþ,¹©¶ÁÈ¡Êý¾Ý, Îļþ²»´æÔÚ,Ôò·µ»ØNULL
w : ½¨Á¢Ò»¸ö¹©Ð´ÈëµÄÎı¾Îļþ. ·ÏÆúÔ­ÓÐÄÚÈÝ
a: ´ò¿ª»ò½¨Á¢Ò»¸ö°ÑÊý¾Ý×·¼Óµ½ÎļþβµÄÎı¾Îļþ
r+: ¸üÐÂÊý¾Ý
w+ : ¸üÐÂÊý¾Ý,·ÏÆúÔ­ÓÐÄÚÈÝ
a+ : ¸üÐÂÊý¾Ý, дÈëµÄÊý¾Ý×·¼Óµ½Îļþβ.
¶þ½øÖÆÔÚºóÃæ¼Ó"b"
±ê×¼ÊäÈë/Êä³öÎļþµÄÎļþÐÍÖ¸Õë:  stdin, stdout, stderr
2)   ÎļþµÄ¶ÁÓëд:
°ÑÒ»¸ö×Ö·ûдÈëÎļþ, »ò´ÓÎļþÖжÁȡһ¸ö×Ö·û:  ÎļþÄÚ²¿Ö¸Õë×Ô¶¯ÒÆÏòÏÂһλ¿É¶ÁдµÄλÖÃ
int fputc(char ch, FILE *fp); //³É¹¦·µ»ØÐ´ÈëµÄ×Ö·û£¬ ʧ°Ü·µ»ØEOF
int fgetc( FILE *fp)    //³É¹¦Ôò·µ»ØÐ´ÈëµÄ×Ö·û
°ÑÒ»ÐÐÊý¾ÝдÈëÎļþ, »ò¶ÁȡһÐÐÊý¾Ý:
int  fputs(char *str, FILE *fp)     //³É¹¦·µ»Ø0
c


Ïà¹ØÎĵµ£º

C/C++³ÌÐòԱӦƸ³£¼ûÃæÊÔÌâÉîÈëÆÊÎö(1)


C/C++³ÌÐòԱӦƸ³£¼ûÃæÊÔÌâÉîÈëÆÊÎö(1)
×÷ÕߣºËᦻª e-mail:21cnbao@21cn.com ³ö´¦£ºÈí¼þ±¨
1.ÒýÑÔ
±¾ÎĵÄд×÷Ä¿µÄ²¢²»ÔÚÓÚÌṩC/C++³ÌÐòÔ±ÇóÖ°ÃæÊÔÖ¸µ¼£¬¶øÖ¼ÔÚ´Ó¼¼ÊõÉÏ·ÖÎöÃæÊÔÌâµÄÄÚº­¡£ÎÄÖеÄ
´ó¶àÊýÃæÊÔÌâÀ´×Ô¸÷´óÂÛ̳£¬²¿·ÖÊÔÌâ½â´ðÒ²²Î¿¼ÁËÍøÓѵÄÒâ¼û¡£
Ðí¶àÃæÊÔÌâ¿´ËÆ¼òµ¥£¬È´ÐèÒªÉîºñµÄ»ù±¾¹¦²ÅÄܸø³öÍêÃÀ ......

CÖÐÔ¤±àÒëºê¶¨Òå

CÖÐÔ¤±àÒëºê¶¨Òå
2010-01-07 11:49
ÔÚ½«Ò»¸öCÔ´³ÌÐòת»»Îª¿ÉÖ´ÐгÌÐòµÄ¹ý³ÌÖÐ, ±àÒëÔ¤´¦ÀíÊÇ×î³õµÄ²½Öè. ÕâÒ»²½ÖèÊÇÓÉÔ¤´¦ÀíÆ÷(preprocessor)À´Íê³ÉµÄ. ÔÚÔ´Á÷³ÌÐò±»±àÒëÆ÷´¦Àí֮ǰ, Ô¤´¦ÀíÆ÷Ê×ÏȶÔÔ´³ÌÐòÖеÄ"ºê(macro)"½øÐд¦Àí.
C ³õѧÕß¿ÉÄܶÔÔ¤´¦ÀíÆ÷ûʲô¸ÅÄî, ÕâÊÇÇéÓпÉÔ­µÄ: Ò»°ãµÄC±àÒëÆ÷¶¼½«Ô¤´¦Àí, »ã±à, ± ......

skyeyeÄ£Äâs3c2410 linuxϳÌÐò

ÔÚÇ°ÃæµÄ»ù´¡ÉÏ£¬ÏÂÃæ¿ªÊ¼ÀûÓÃskyeye×Ô´øµÄtestsuitesÖеÄ×ÊÔ´À´ÔËÐÐ×Ô¼ºµÄ³ÌÐòµÄ·½·¨
1.Ê×ÏÈÊÇÏÂÔØÏÂÔØskyeye-1.2.5_REL.tar.gz£¬È»ºó½âѹ¸ÃÎļþ
2.ʹÓÃskyeyeÄ£Äâ°å×Ós3c2410ÔËÐÐij¸ölinux
Ê×ÏȽøÈë½âѹÍêµÄĿ¼£¬È»ºó
cd ./linux/s3c2410/s3c2410x-2.6.14
skyeye –c skyeye.conf –e vmlinux
×¢ÒâµÄÊÇs ......

c Óë c£«£«ÖеÄtimeÏà¹Øº¯Êý

  ±¾ÎÄ´Ó½éÉÜ»ù´¡¸ÅÄîÈëÊÖ£¬Ì½ÌÖÁËÔÚC/C++ÖжÔÈÕÆÚºÍʱ¼ä²Ù×÷ËùÓõ½µÄÊý¾Ý½á¹¹ºÍº¯Êý£¬²¢¶Ô¼ÆÊ±¡¢Ê±¼äµÄ»ñÈ¡¡¢Ê±¼äµÄ¼ÆËãºÍÏÔʾ¸ñʽµÈ·½Ãæ½øÐÐÁ˲ûÊö¡£±¾ÎÄ»¹Í¨¹ý´óÁ¿µÄʵÀýÏòÄãչʾÁËtime.hÍ·ÎļþÖÐÉùÃ÷µÄ¸÷ÖÖº¯ÊýºÍÊý¾Ý½á¹¹µÄÏêϸʹÓ÷½·¨¡£
    ¹Ø¼ü×Ö£ºUTC£¨ÊÀ½ç±ê׼ʱ¼ä£©£¬Calendar Time£¨ ......

cÖеÄÒ°Ö¸Õë

¶ÔÒ°Ö¸ÕëµÄһЩÈÏʶ£º
 
ÎÒ¶ÔÒ°Ö¸ÕëµÄÈÏʶ£¬ÎÒ¾õµÃÒ°Ö¸Õë¾ÍÊÇÒ»¸öÖ¸Õë±äÁ¿ËüÀïÃæµÄÖµÊDz»È·¶¨µÄ£¬ÕâÑùµ±Äã²Ù×÷Õâ¸ö±äÁ¿ËùÖ¸¶¨µÄÄÚ´æµØÖ·µÄʱºò£¬¾Í»á´øÀ´Ò»Ð©²»È·¶¨µÄÒòËØ£¬ÄÃÒ»¸ö±È½Ï³£¼ûµÄÎÊÌâÀ´¾Ù¸öÀý×ÓÀ´ËµÃ÷һϣº
¿´ÏÂÃæ´úÂ룺
 
int a = 10;
int *p;
*p = a;

1.      ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ