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

CÎļþ²Ù×÷¾ÍÕâô¼òµ¥

cÎļþ²Ù×÷¾ÍÕâô¼òµ¥
Îļþ²Ù×÷£¬ÉÔ΢һ×ܽá.¡£
FILEÊÇÒ»¸ö½á¹¹ÌåÀàÐÍ£¬ÔÚTCºÍVSÖж¨Òå²»Ïàͬ£¬ËûµÄ×÷ÓþÍÊÇÔÚfopen()Ö®ºó±£´æÁË´ò¿ªÎļþµÄÐÅÏ¢¡£Ò²¾ÍÊÇ˵²Ù×÷ϵͳ°ïÎÒÃÇÍê³ÉÁË£¬ÎÒÃDz»Óùܣ¬´ó´ó½µµÍÁËÄѶȰɡ£
Ê×ÏÈÎÒÃÇ¿¼ÂÇ϶ÔÎļþµÄ²Ù×÷£¬ÎļþÀàÐÍ·ÖΪÎı¾ºÍ¶þ½øÖÆ¡£¶ÁдÎļþµÄº¯ÊýÒ»°ãÇ°ÃæÓиöf£¬Ò²¾Í±íʾfile£¬open£¬fopen,read,fread£¬ºÜÈÝÒ×¼Çס¡£
´ò¿ªÎļþºóÒª¶Áд£¬µ±Ç°ÆäÖйØÓÚÅжϴò¿ªÊÇ·ñ³É¹¦£¬¶ÁдÊÇ·ñ³É¹¦¡£¡£¡£¡£ÎÒ¾ÍÊ¡ÂÔÁË¡£´ò¿ªÊ±ÉèÖôò¿ªºóµÄ²Ù×÷ģʽ£¬Õâ¸öģʽֱ½Ó±£´æÔÚÁËFILE½á¹¹ÌåµÄflagÖС£´ò¿ª¾ÍÒ»¸öfopen£¬È»ºóÎÒÃÇÏÈ¿¼ÂǶÁ°É£¬¶ÁдµÄº¯Êý¶¼±È½Ï¶à£º
fgetc(),fgetchar(),getc()£»fgets(),gets(),fread(),fscanf();
ǰÈý¸öÊǶÁÈ¡µ¥¸ö×Ö·û£¬ºóÈý¸öÊǶÁÈ¡×Ö·û´®£¬Ò»°ã¶¼ÊǽáºÏwhileÅжÏÊÇ·ñµ½ÁËEOFÀ´´¦Àí¡£fscanf()ºÍfprintf()½ÏΪ¸´ÔÓ£¬Ò²ÈÝÒ׸ã»ìÏý£¬¿ÉÒÔÕâôÀí½â£¬
fscanf(fp,"%s",name);  //´ÓfpÖ¸¶¨µÄÎļþÖÐÒÔ×Ö·û´®±£´æÔÚname±äÁ¿ÖÐ
fprintf(fp,"%s",name); //½«nameÒÔ×Ö·û´®µÄÐÎʽ±£´æµ½fpÖ¸¶¨µÄÎļþÖÐ
fread(a,b,c,d)º¯Êý¹¦ÄÜÇ¿´ó£¬¿ÉÒÔÕâôÀí½â£¬´ÓdÖжÁÈ¡c¸öb³¤¶ÈµÄÊý¾Ý±£´æµ½aÖС£È磺fread(buf, strlen(msg)+1, 1,fp);
fwrite(a,b,c,d)º¯Êý¹¦ÄÜÇ¿´ó£¬¿ÉÒÔÕâôÀí½â£¬´ÓaÖжÁÈ¡c¸öb³¤¶ÈµÄÊý¾Ý±£´æµ½dÖС£Ö»ÊÇaºÍdλÖñ任ÁË¡£È磺fwrite(buf, strlen(msg)+1, 1,fp);
ÓÐÁËÒÔÉϵĺ¯ÊýÄã¿ÉÒÔ¼òµ¥µÄ¶ÁÒ»¸öÎļþÁË£¬µ«ÊÇÈç¹ûÏë¶Áij¸öλÖã¬Ôõô°ì£¿¶ÁдÎļþ¶¼ÊÇͨ¹ýÒ»¸öÖ¸ÕëÀ´ÊµÏÖµÄFILE *fp;ÔÚfpÖб£´æÁËÒ»¸öÖ¸ÏòµÄµ±Ç°Î»ÖõÄÖ¸Õ룬ÎÒÃÇÒªµÃµ½Õâ¸öλÖ㬾ÍÓÃftell()º¯Êý¡£µÃµ½ÆäÓëÎļþÍ·µÄÆ«ÒÆÁ¿¡£È磺1£¬21£¬23£¬14£¬45£¬63£»fpÔÚfopenʱָÏòÁË1,È»ºófgetc()ѽʲôµÄ£¬¾Í¶Á³öÁË23,µ±È»Äãͨ¹ýftell()¾Í¿ÉÒÔÖªµÀĿǰµÄλÖÃÔÚµÚÈý¸ö¡£Èç¹ûÎÒÃÇҪȡÀ뿪ʼλÖõÚ4¸öµÄÊý¾ÝÄØ£¿Äã¿ÉÒÔʹÓÃrewind(fp)£»¸´Î»µ½ÎļþÍ·£¬ÔÚftell()==4£¬È»ºó¿ªÊ¼¶ÁÈ¡¡£µ±È»»¹ÓÐÒ»¸ö¸üºÃÓõĺ¯Êýfseek(FILEÖ¸Õë£¬Æ«ÒÆ×Ö½ÚÊý£¬ÆðʼλÖÃ);Õâ¸öº¯Êý¾ÍÏ൱Áé»îÁË£¬ÆðʼλÖÿÉÒÔÓÐÈý¸öÑ¡ÏÎļþ¿ªÍ·(SEEK_SET),Ï൱ÓÚrewind()ÁËһϣ»µ±Ç°Î»ÖÃ(SEEK_CUR);Îļþ½áβ(SEEK_END)¡£
×ÛºÏÒÔÉÏÄãÊDz»ÊÇ¿ÉÒÔÁé»îµÄ¶ÁÒ»¸öÎļþÁË£¬¶ÔÓÚдµÄº¯Êý£º
fputc(),fputchar(),putc();fputs(),puts(),fwrite(),fprintf();ºÍ¶Á¶¼ÊÇÒ»Ò»¶ÔÓ¦µÄ£¬¹ØÓÚËûÃÇÔõôʹÓ㬿ÉÒÔͨ¹ý¿´Æä²ÎÊý¶¼ÄÜÃ÷°×¡£
OK£¬µ½´Ë¶ÁдÊDz»ÊǾÍÕâô»ØÊÂÄØ£¬»¹ÓÐһССµã£¬gets,fgets....


Ïà¹ØÎĵµ£º

extern "C"µ×²ãÔ­Àí

ͨ³££¬ÔÚCÓïÑÔµÄÍ·ÎļþÖо­³£¿ÉÒÔ¿´µ½ÀàËÆÏÂÃæÕâÖÖÐÎʽµÄ´úÂ룺
#ifdef __cplusplus
extern "C" {
#endif
/**** some declaration or so *****/
#ifdef __cplusplus
}
#endif /* end of __cplusplus */
ÄÇô£¬ÕâÖÖд·¨Ê²Ã´ÓÃÄØ£¿Êµ¼ÊÉÏ£¬ÕâÊÇΪÁËÈÃCPPÄܹ»ÓëC½Ó¿Ú¶ø²ÉÓõÄÒ»ÖÖÓï·¨ÐÎʽ¡£Ö®ËùÒÔ²ÉÓÃÕâÖÖ·½Ê½ ......

½«Win32 C/C++Ó¦ÓóÌÐòÇ¨ÒÆµ½Linux

±¾ÎĵÄÄÚÈÝÊÇ Win32 API£¨ÌرðÊǽø³Ì¡¢Ï̺߳͹²ÏíÄÚ´æ·þÎñ£©µ½ POWER ÉÏ Linux µÄÓ³Éä¡£±¾ÎÄ¿ÉÒÔ°ïÖúÄúÈ·¶¨ÄÄÖÖÓ³Éä·þÎñ×îÊʺÏÄúµÄÐèÒª¡£×÷ÕßÏòÄúÏêϸ½éÉÜÁËËûÔÚÒÆÖ² Win32 C/C++ Ó¦ÓóÌÐòʱÓöµ½µÄ API Ó³Éä¡£
¸ÅÊö
Óкܶ෽ʽ¿ÉÒÔ½« Win32 C/C++ Ó¦ÓóÌÐòÒÆÖ²ºÍÇ¨ÒÆµ½ pSeries ƽ̨¡£Äú¿ÉÒÔʹÓÃÃâ·ÑÈí¼þ»òÕßµÚÈý·½¹¤¾ßÀ´ ......

C/C++ÓïÑÔÖÐStaticµÄ×÷ÓÃÏêÊö

ÔÚCÓïÑÔÖУ¬staticµÄ×ÖÃæÒâ˼ºÜÈÝÒ×°ÑÎÒÃǵ¼ÈëÆç;£¬ÆäʵËüµÄ×÷ÓÃÓÐÈýÌõ¡£
£¨1£©ÏÈÀ´½éÉÜËüµÄµÚÒ»ÌõÒ²ÊÇ×îÖØÒªµÄÒ»Ìõ£ºÒþ²Ø¡£
µ±ÎÒÃÇͬʱ±àÒë¶à¸öÎļþʱ£¬ËùÓÐδ¼Óstaticǰ׺µÄÈ«¾Ö±äÁ¿ºÍº¯Êý¶¼¾ßÓÐÈ«¾Ö¿É¼ûÐÔ¡£ÎªÀí½âÕâ¾ä»°£¬ÎÒ¾ÙÀýÀ´ËµÃ÷¡£ÎÒÃÇҪͬʱ±àÒëÁ½¸öÔ´Îļþ£¬Ò»¸öÊÇa.c£¬ÁíÒ»¸öÊÇmain.c¡£
ÏÂÃæÊÇa.cµÄÄÚÈÝ
ch ......

¡¶±à³ÌÖéçá¡·ÖеÄÎÊÌâÓÃCʵÏÖ——1

ÎÊÌâÃèÊö£ºÒ»Ë³ÐòÎļþÖÐÖÁ¶à´æÔÚ10000000¸ö¼Ç¼£¬Ã¿Ìõ¼Ç¼¶¼ÊÇÒ»¸ö7λÕûÊý£¬Çë¶Ô´ËÎļþÖÐÊý¾Ý½øÐÐÅÅÐò¡£
ÒªÇó£º1.³ÌÐò¿ÉʹÓÃÄÚ´æÖ»ÓÐ1MB¡£2.³ÌÐòÔËÐÐʱ¼ä¾¡¿ÉÄܵĶ̡£
²¹³ä˵Ã÷£ºÃ¿¸ö¼Ç¼¶¼ÊÇÒ»¸ö7λÕýÕûÊý£¬²¢ÇÒûÓÐÆäËûµÄ¹ØÁªÊý¾Ý£¬Ã¿¸öÕûÊýÖÁ¶àÖ»ÄܳöÏÖÒ»´Î¡£
ʵÏÖ¸ÙÒª£º
ÔÚÏÖʵÖУ¬Î»Í¼ºÍλÏòÁ¿ºÜ³£¼û£¬ÎÒÃÇ¿ÉÒÔÊ¹Ó ......

ΪʲôCºÍC++Å£È˶à

1¡¢CºÍC++¹»±¿£¬±ÆµÄ³ÌÐòÔ±×Ô¼º×öºÜ¶àÊ¡£
CÆäʵ´ó¼Ò¶¼ÖªµÀ£¬ÊÇÒ»ÃÅÖеͼ¶ÓïÑÔ£¬±£ÁôÁËÖ¸ÕëµÈ»ã±àÌØÕ÷£¬Óëϵͳµ×²ã½áºÏÃÜÇС£C++ÄØ£¬¸ü¶àµÄÏò¸öObject C£¬¼´ÃæÏò¶ÔÏóµÄC¡£µ«ÕâЩ£¬Æäʵ²¢²»Äܹ»ÈóÌÐòÔ±ÏԵúÜÅ£¡£
ÎÒ¸öÈ˵ÄÀí½â£¬Ö®ËùÒÔCºÍC++³ÌÐòÔ±ÏԵúÜÅ££¬ÆäʵԭÒòºÍ´ó¼ÒÏëÏñµÄÕýºÃÏà·´£¬²»ÊÇÒòΪCºÍC++̫ǿ´ó£¬¶øÊÇÕâ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ