cÓïÑÔ³ÌÐòÉè¼Æ»ù´¡µ¥Ôª×ܽáÓëÁ·Ï°Ìâ¼°´ð°¸(8)

2018-12-09 17:21

¡¶CÓïÑÔ³ÌÐòÉè¼Æ»ù´¡¡·¿Î³Ìµ¥Ôª×ܽáÓëµ¥ÔªÁ·Ï° ´ð°¸

µ¥ÔªÊ® Îļþ²Ù×÷

µ¥Ôª×ܽáÌáÉý

ÔÚ±¾µ¥ÔªÖУ¬ÈçºÎ´ò¿ªÎļþ¡¢ÈçºÎ¶ÁдÎļþÒÔ¼°ÈçºÎ¹Ø±ÕÎļþÊǺËÐÄÄÚÈÝ¡£Í¨¹ý±¾µ¥ÔªµÄѧϰ£¬ÎÒÃÇÓ¦¸ÃÖªµÀ£º

1£®CÓïÑÔ¶ÔÎļþµÄ²Ù×÷ÊÇͨ¹ýÎļþÖ¸ÕëʵÏֵģ¬ÎļþÖ¸ÕëÊÇϵͳ¶¨ÒåºÃµÄ½á¹¹ÀàÐÍ£¬Ãû³ÆÎª FILE £¬¸ÃÀàÐÍÒÑÔÚÍ·Îļþstdio.hÖж¨Ò壬¶ÔÎļþ½øÐвÙ×÷ʱ£¬ÓøÃÀàÐÍÖ±½Ó¶¨ÒåÎļþÖ¸Õë±äÁ¿¼´¿É¡£¶¨ÒåÐÎʽΪ£º FILE *ÎļþÖ¸Õë±äÁ¿Ãû; ¡£ 2£®¶ÔÎļþµÄ²Ù×÷¹ý³Ì¼°ÏàÓ¦µÄÎļþ²Ù×÷º¯ÊýΪ£º µÚÒ»²½£º ´ò¿ªÎļþ £¬ÏàÓ¦µÄº¯ÊýΪ fopen() ¡£ µÚ¶þ²½£º ¶ÁдÎļþ £¬ÏàÓ¦µÄº¯ÊýΪ fputc()/fgetc()µÈ ¡£ µÚÈý²½£º ¹Ø±ÕÎļþ £¬ÏàÓ¦µÄº¯ÊýΪ fclose() ¡£ ͨ¹ý±¾µ¥ÔªµÄѧϰ£¬Ó¦Àí½âÎļþÖ¸ÕëFILEµÄº¬Ò壬֨µãÕÆÎÕÀûÓÃÎļþÖ¸Õë²Ù×÷ÎļþµÄ·½·¨£¬ÒÔ¼°Îļþ²Ù×÷º¯ÊýµÄʹÓ÷½·¨¡£

µ¥ÔªÁ·Ï°

Ò»£®Ñ¡ÔñÌâ

1£®ÉèfpΪFILEÀàÐ͵ÄÖ¸Õ룬ҪÒÔֻдµÄ·½Ê½´ò¿ªÎļþd:\\data\\file.txt£¬ÕýÈ·µÄÓï¾äÊÇ£¨ £©¡£

A£®fp=fopen(¡°d:\\data\\file.txt¡±,¡±w¡±); B£®fp=fopen(¡°d:\\\\data\\\\file.txt¡±,¡±w¡±); C£®fp=fopen(¡°d:\\data\\file.txt¡±,¡±r¡±); D£®fp=fopen(¡°d:\\\\data\\\\file.txt¡±,¡±r¡±);

2£®Ö´ÐÐfopenº¯Êýʱ·¢Éú´íÎó£¬Ôòº¯ÊýµÄ·µ»ØÖµÊÇ£¨ £©¡£

A£®µØÖ·Öµ

B£®NULL£¨0£©

C£®1

D£®EOF£¨-1£©

3£®µ±ÕýÈ·Ö´ÐÐÁËÎļþ¹Ø±Õ²Ù×÷ʱ£¬fcloseº¯ÊýµÄ·µ»ØÖµÊÇ£¨ £©¡£

A£®-1

B£®true

C£®0

D£®1

4£®rewindº¯ÊýµÄ×÷ÓÃÊÇ£¨ £©¡£

A£®Ê¹Î»ÖÃÖ¸ÕëÖØÐ·µ»ØÎļþµÄ¿ªÍ· B£®Ê¹Î»ÖÃÖ¸ÕëÖ¸ÏòÎļþËùÒªÇóµÄÌØ¶¨Î»ÖÃ

¡¶CÓïÑÔ³ÌÐòÉè¼Æ»ù´¡¡·¿Î³Ìµ¥Ôª×ܽáÓëµ¥ÔªÁ·Ï° ´ð°¸

C£®Ê¹Î»ÖÃÖ¸Õë´Óзµ»ØÎļþµÄĩβ D£®Ê¹Î»ÖÃÖ¸Õë×Ô¶¯ÒƵ½ÏÂÒ»¸ö×Ö·ûλÖÃ

5£®ÒÔϳÌÐòÏëÒª°Ñ¼üÅÌÊäÈëµÄ×Ö·ûдµ½Îļþdata.txtÖУ¬Ö±µ½ÊäÈë¡°*¡±ÎªÖ¹£¬µ«³ÌÐòÓдíÎ󣬳ö´íµÄÔ­ÒòÊÇ£¨ £©¡£

#include void main() { }

} fclose(fp); FILE *fp; char ch;

fp=fopen(\ch=getchar(); while(ch!='*') { fputc(fp,ch);

ch=getchar();

A£®º¯Êýfopenµ÷ÓÃÐÎʽ´íÎó B£®º¯Êýfcloseµ÷ÓÃÐÎʽ´íÎó C£®º¯Êýfputcµ÷ÓÃÐÎʽ´íÎó D£®º¯Êýgetchar()µ÷ÓÃÐÎʽ´íÎó

¶þ£®Ìî¿ÕÌâ

1£®ÒÔϳÌÐò¹¦ÄÜÊÇ£ºÓñäÁ¿countͳ¼ÆÎļþÖÐ×Ö·ûµÄ¸öÊý¡£Ç뽫³ÌÐò²¹³äÍêÕû¡£

#include #include void main() { }

FILE *fp; long count=0;

if((fp=fopen(\ ))==NULL) { printf(\²»ÄÜ´ò¿ªÎļþ.\ exit(0); }

while(fgetc(fp)!=EOF) ; printf(\ÎļþÖеÄ×Ö·û¸öÊýΪ%ld.\\n\fclose(fp);

2£®ÒÔϳÌÐòµÄ¹¦ÄÜÊÇ£ºÕÒ³öÎļþfile.txtÖÐËùÓеÄÕûÊý¡£Îı¾Îļþfile.txtÖдæÓÐһϵÁÐÕûÊý£¬¸÷ÕûÊýÖ®¼äÒÔ¿Õ¸ñ¡¢Tab·û¡¢»Ø³µ·û·Ö¸ô¡£³ÌÐòÖÐÓÃÊý×éb[]´æ´¢²»Í¬µÄÕûÊý£¬±äÁ¿kΪÒÑ

¡¶CÓïÑÔ³ÌÐòÉè¼Æ»ù´¡¡·¿Î³Ìµ¥Ôª×ܽáÓëµ¥ÔªÁ·Ï° ´ð°¸

´æÈëÊý×ébÖеIJ»Í¬ÕûÊýµÄ¸öÊý£¬²¢¼Ù¶¨ÎļþµÄ²»Í¬ÕûÊý¸öÊý²»³¬¹ý1000¸ö¡£Ç뽫³ÌÐò²¹³äÍêÕû¡£

#include #include #define N 1000 void main() { }

FILE ; int b[N],d,i,k;

if((fp= )==NULL) { printf(\²»ÄÜ´ò¿ªÎļþ.\ exit(0); } k=0;

while(fscanf( )==1) { }

b[k]=d;

for(i=0;b[i]!=d;i++); if(i==k) k++;

;

*******************************************************************************

ϰÌâ´ð°¸£º

Ò»£®Ñ¡ÔñÌâ

1£®B

2£®B

3£®C

4£®A

5£®C

¶þ£®Ìî¿ÕÌâ

1£®\ count++

2£®#include

#include #define N 1000 void main() {

FILE *fp ; int b[N],d,i,k;

if((fp= fopen(\{ printf(\²»ÄÜ´ò¿ªÎļþ.\ exit(0); } k=0;

¡¶CÓïÑÔ³ÌÐòÉè¼Æ»ù´¡¡·¿Î³Ìµ¥Ôª×ܽáÓëµ¥ÔªÁ·Ï° ´ð°¸

}

while(fscanf(fp,\{ }

b[k]=d;

for(i=0;b[i]!=d;i++); if(i==k) k++;

fclose(fp) ;

*******************************************************************************


cÓïÑÔ³ÌÐòÉè¼Æ»ù´¡µ¥Ôª×ܽáÓëÁ·Ï°Ìâ¼°´ð°¸(8).doc ½«±¾ÎĵÄWordÎĵµÏÂÔØµ½µçÄÔ ÏÂÔØÊ§°Ü»òÕßÎĵµ²»ÍêÕû£¬ÇëÁªÏµ¿Í·þÈËÔ±½â¾ö£¡

ÏÂһƪ£ºÊ®Ìõ·ÉÏÃûУ825

Ïà¹ØÔĶÁ
±¾ÀàÅÅÐÐ
¡Á ×¢²á»áÔ±Ãâ·ÑÏÂÔØ£¨ÏÂÔØºó¿ÉÒÔ×ÔÓɸ´ÖƺÍÅŰ棩

ÂíÉÏ×¢²á»áÔ±

×¢£ºÏÂÔØÎĵµÓпÉÄÜ¡°Ö»ÓÐĿ¼»òÕßÄÚÈݲ»È«¡±µÈÇé¿ö£¬ÇëÏÂÔØÖ®Ç°×¢Òâ±æ±ð£¬Èç¹ûÄúÒѸ¶·ÑÇÒÎÞ·¨ÏÂÔØ»òÄÚÈÝÓÐÎÊÌ⣬ÇëÁªÏµÎÒÃÇЭÖúÄã´¦Àí¡£
΢ÐÅ£º QQ£º