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++³ÌÐò·Åµ½ÍøÂçÉϲ¢²»ÊǼòµ¥µÄ¸´ÖÆÕ³Ìù£¬´ó²¿·ÖÍøÕ¾ºÍblogÊDz»Ìṩ´úÂëµÄÖ±½ÓÕ³ÌùµÄ£¨µ±È»CSDNÊDz»´íµÄ£©£¬Ö®Ç°ÔÚsinaд²©¿ÍµÄʱºò¾ÍÅöµ½ÀàËÆµÄÎÊÌâ¡£
C/C++×¥»»ÎªHTMLµÄ¹Ø¼üÊÇ´¦Àí×¢ÊÍ£¬¹Ø¼ü×Ö¡£µ±È»Ò²¿ÉÒÔ¶Ô×Ö·û´®£¬Êý×Ö½øÐÐÒ»¶¨µÄ¼ÓÁÁ´¦Àí¡£
1.ÎÒÒÔǰÓÃC++д¹ýÒ»¸ö³ÌÐò£¬Æäʵ±íÃæÉÏÊÇC++£¬Ö»ÊÇÊä³öÓÃÁËcoutºÍcin¶ ......
ÔÚÇ°ÃæµÄ»ù´¡ÉÏ£¬ÏÂÃæ¿ªÊ¼ÀûÓÃ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/C++ÖжÔÈÕÆÚºÍʱ¼ä²Ù×÷ËùÓõ½µÄÊý¾Ý½á¹¹ºÍº¯Êý£¬²¢¶Ô¼ÆÊ±¡¢Ê±¼äµÄ»ñÈ¡¡¢Ê±¼äµÄ¼ÆËãºÍÏÔʾ¸ñʽµÈ·½Ãæ½øÐÐÁ˲ûÊö¡£±¾ÎÄ»¹Í¨¹ý´óÁ¿µÄʵÀýÏòÄãչʾÁËtime.hÍ·ÎļþÖÐÉùÃ÷µÄ¸÷ÖÖº¯ÊýºÍÊý¾Ý½á¹¹µÄÏêϸʹÓ÷½·¨¡£
¹Ø¼ü×Ö£ºUTC£¨ÊÀ½ç±ê׼ʱ¼ä£©£¬Calendar Time£¨ ......