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

C/C++ Îļþ¶Áд²Ù×÷×ܽá(2)

Îå¡¢Îļþ¶¨Î»
¡¡¡¡ºÍCµÄÎļþ²Ù×÷·½Ê½²»Í¬µÄÊÇ£¬C++ I/Oϵͳ¹ÜÀíÁ½¸öÓëÒ»¸öÎļþÏàÁªÏµµÄÖ¸Õë¡£Ò»¸öÊǶÁÖ¸Õ룬Ëü˵Ã÷ÊäÈë²Ù×÷ÔÚÎļþÖеÄλÖã»ÁíÒ»¸öÊÇдָÕ룬ËüÏ´Îд²Ù×÷µÄλÖá£Ã¿´ÎÖ´ÐÐÊäÈë»òÊä³öʱ£¬ÏàÓ¦µÄÖ¸Õë×Ô¶¯±ä»¯¡£ËùÒÔ£¬C++µÄÎļþ¶¨Î»·ÖΪ¶ÁλÖúÍдλÖõĶ¨Î»£¬¶ÔÓ¦µÄ³ÉÔ±º¯ÊýÊÇ seekg()ºÍ seekp()£¬seekg()ÊÇÉèÖöÁλÖã¬seekpÊÇÉèÖÃдλÖá£ËüÃÇ×îͨÓõÄÐÎʽÈçÏ£º
¡¡¡¡¡¡¡¡istream &seekg(streamoff offset,seek_dir origin);
¡¡¡¡¡¡¡¡ostream &seekp(streamoff offset,seek_dir origin);
¡¡¡¡streamoff¶¨ÒåÓÚ iostream.h ÖУ¬¶¨ÒåÓÐÆ«ÒÆÁ¿ offset ËùÄÜÈ¡µÃµÄ×î´óÖµ£¬seek_dir ±íÊ¾ÒÆ¶¯µÄ»ù׼λÖã¬ÊÇÒ»¸öÓÐÒÔÏÂÖµµÄö¾Ù£º
ios::beg£º¡¡¡¡Îļþ¿ªÍ·
ios::cur£º¡¡¡¡Îļþµ±Ç°Î»ÖÃ
ios::end£º¡¡¡¡Îļþ½áβ
¡¡¡¡ÕâÁ½¸öº¯ÊýÒ»°ãÓÃÓÚ¶þ½øÖÆÎļþ£¬ÒòΪÎı¾Îļþ»áÒòΪϵͳ¶Ô×Ö·ûµÄ½âÊͶø¿ÉÄÜÓëÔ¤ÏëµÄÖµ²»Í¬¡£
Àý£º
¡¡¡¡¡¡¡¡ file1.seekg(1234,ios::cur);//°ÑÎļþµÄ¶ÁÖ¸Õë´Óµ±Ç°Î»ÖÃÏòºóÒÆ1234¸ö×Ö½Ú
¡¡¡¡¡¡¡¡ file2.seekp(1234,ios::beg);//°ÑÎļþµÄдָÕë´ÓÎļþ¿ªÍ·ÏòºóÒÆ1234¸ö×Ö½Ú
--------------------------------------------------------------------------------
¡¡¡¡ÓÐÁËÕâЩ֪ʶ£¬ÎÒÃǾͿÉÒÔÍê³É¶ÔÎļþµÄ²Ù×÷ÁË£¬µ±È»£¬»¹ÓкöàµÄ³ÉÔ±º¯ÊýÎÒû½éÉÜ£¬µ«ÓÐÕâЩÎÒÃÇÒѾ­ÄÜÍê³É´ó¶àÊýµÄÐèÒªÁË£¬ÕâÖÖÎļþ²Ù×÷·½Ê½ÊÇÎұȽÏϲ»¶µÄÒ»ÖÖ·½·¨£¬±ÈCµÄ·½·¨Áé»î£¬ÓÖ±ÈBCBº¯ÊýºÍWINAPIº¯Êý¾ßÓÐͨÓÃÐÔ¡£
¡¡¡¡ÏÂÒ»´Î£¬ÎÒ½«½éÉÜBCBÌṩµÄÎļþ²Ù×÷µÄ¿âº¯Êý¡£
¡¡
¡¡ÔÚBCBÖÐÒ²ÌṩÁËÎļþ²Ù×÷µÄº¯Êý£¬ÕâЩº¯ÊýµÄ¹¦ÄܺÍÇ°ÃæËù½éÉܵĴóÖÂÏàͬ£¬µ«ÕâÀຯÊýºÍBCB¹ØÏµ½ôÃÜ£¬ÄÜʹÓÃBCBÖеÄAnsiStringµÈÊý¾ÝÀàÐÍ£¬ÔÚBCBÖÐÓÃÕâÖÖ·½Ê½µÄÎļþ²Ù×÷ÊÇ×î·½±ãµÄ£¬ÏÂÃæÎҾͰÑÕâÖÖÎļþ²Ù×÷Ïêϸ½éÉÜ¡£
¡¡¡¡ÔÚBCBÌṩµÄÕâ×éÎļþ²Ù×÷º¯ÊýÖУ¬¿É·ÖΪÈýÖÖÀàÐÍ£¬¾ÍÊÇ£º1¡¢ÎļþÃûº¯Êý£¬2¡¢Îļþ¹ÜÀíº¯Êý£»3¡¢ÎļþI/Oº¯Êý¡£
1¡¢ÎļþÃûº¯Êý
¡¡¡¡ÎļþÃûº¯Êý¿ÉÒÔ¶ÔÎļþµÄÃû³Æ¡¢ËùÔÚ×ÓĿ¼¡¢Çý¶¯Æ÷ºÍÀ©Õ¹ÃûµÈ½øÐвÙ×÷¡£Ï±íÁгöÕâЩº¯Êý¼°Æä¹¦ÄÜ¡£
º¯Êý ˵Ã÷
ExpandFileName() ·µ»ØÎļþµÄȫ·¾¶(º¬Çý¶¯Æ÷¡¢Â·¾¶)
ExtractFileExt() ´ÓÎļþÃûÖгéÈ¡À©Õ¹Ãû
ExtractFileName() ´ÓÎļþÃûÖгéÈ¡²»º¬Â·¾¶µÄÎļþÃû
ExtractFilePath() ´ÓÎļþÃûÖгéȡ·¾¶Ãû
ExtractFileDir() ´ÓÎļþÃûÖгéȡĿ¼Ãû
ExtractFileDrive() ´ÓÎļþÃûÖгéÈ¡Çý¶¯Æ÷Ãû
Chang


Ïà¹ØÎĵµ£º

ÓÃCдµÄ3DÃÔ¹¬

          Boss˵£¬Òª¿´OpenGL£¬¿´ÁË¿ìÒ»¸öÔ£¬×ÜËã³öÁ˸öÏñÑùµÄ¶«Î÷£¬ÓÃCдÁ˸ö3DÃÔ¹¬£¬
ËäȻֻÓÐ350ÐÐ
       ´úÂ룬²»¹ý±ßѧ±ßд£¬×ã×ãдÁËÒ»ÖÜʱ¼ä£¬»¹ÊÇСÓгɾ͸е쬻î»î»î£¡
         &n ......

extern "C"µÄʹÓÃ

1.ÔÚc³ÌÐòµ÷ÓÃc³ÌÐòºÍc++³ÌÐòµ÷ÓÃc++³ÌÐòʱ£¬²»Éæ¼°¡£
2.ÔÚc³ÌÐòµ÷ÓÃc++³ÌÐòʱ£¬C++µÄÍ·ÎļþÐèÌí¼Óextern "C"£¬µ«ÊÇÔÚCÓïÑÔÖв»ÄÜÖ±½ÓÒýÓÃÉùÃ÷ÁËextern "C"µÄ¸ÃÍ·Îļþ£¬Ó¦¸Ã½ö½«CÎļþÖн«C++Öж¨ÒåµÄextern "C"º¯ÊýÉùÃ÷ΪexternÀàÐÍ¡£
3.ÔÚc++³ÌÐòµ÷ÓÃc³ÌÐòʱ£¬ÔÚ°üº¬CÓïÑÔÍ·Îļþ£¨¼ÙÉèΪcExample.h£©Ê±£¬Ðè½øÐÐÏÂÁд¦Àí£ ......

linuxÏÂcÓïÑԹػú³ÌÐò

/* Offtimer.c.For auto halt. */
#include <time.h>
#include <stdlib.h>
#include <unistd.h>
#define DELAY 60/* Time of sleeping */
int main()
{
  time_t now;
  struct tm *p;
  
  while(1)
  {
  now = time(NULL);
&n ......

C/C++ѧϰӦ¸Ã×¢ÒâµÄ¼¸¸öϸ½Ú


¸øÎÒÃÇÉÏASP.NETµÄÀÏʦÔÚ½²½âC#µÄʱºò£¬×ÜÊÇҪѯÎÊÎÒÃÇC#ºÍC/C++¼äµÄ²»Í¬Ö®´¦£¬»òÕßһЩϸ½ÚÎÊÌ⣬µ«ÊÇÆ½Ê±²»ÔõôעÒ⣬»¹Õæ°ÑÎÒÃǸøÎʵ½ÁË£¡£¡
Ò».²»¾­¹ýÖмä±äÁ¿ÔõÑù½»»»Á½¸öÊý¾Ý int a=25;b=10;
½â·¨: a=a+b;//35
        b=a-b;//25
      ......

C/C++ Îļþ¶Áд²Ù×÷×ܽá(1)


ÔÚ±à³ÌµÄ¹ý³ÌÖУ¬ÎļþµÄ²Ù×÷ÊÇÒ»¸ö¾­³£Óõ½µÄÎÊÌ⣬ÔÚC++BuilderÖУ¬¿ÉÒÔʹÓöàÖÖ·½·¨¶ÔÎļþ²Ù×÷£¬ÏÂÃæÎҾͰ´ÒÔϼ¸¸ö²¿·Ö¶Ô´Ë×÷Ïêϸ½éÉÜ£¬¾ÍÊÇ£º
1¡¢»ùÓÚCµÄÎļþ²Ù×÷£»
2¡¢»ùÓÚC++µÄÎļþ²Ù×÷£»
3¡¢»ùÓÚWINAPIµÄÎļþ²Ù×÷£»
4¡¢»ùÓÚBCB¿âµÄÎļþ²Ù×÷£»
5¡¢ÌØÊâÎļþµÄ²Ù×÷¡£
¡¡
Ò¼¡¢»ùÓÚCµÄÎļþ²Ù×÷
¡¡¡¡ÔÚANSI CÖÐ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ