±ê×¼ C I/O
±ê×¼ C I/O
º¯ÊýÁÐ±í£º
clearerr() Çå³ý´íÎó
fclose() ¹Ø±ÕÒ»¸öÎļþ
feof() Èç¹ûµ½´ïÎļþβ(end-of-file)·µ»Ø"True"(Õæ)
ferror() ¼ì²éÒ»¸öÎļþ´íÎó
fflush() ÊéдÊä³ö»º´æµÄÄÚÈÝ
fgetc() ´ÓÁ÷»ñȡһ¸ö×Ö·û
fgetpos() »ñÈ¡ÎļþλÖÃÖ¸Õë
fgets() ´ÓÒ»¸öÁ÷»ñȡһ´®×Ö·û
fopen() ´ò¿ªÒ»¸öÎļþ
fprintf() ´òÓ¡¸ñʽ»¯µÄÊä³öµ½Ò»¸öÎļþ
fputc() дһ¸ö×Ö·ûµ½Ò»¸öÎļþ
fputs() дһ¸ö×Ö·û´®µ½Ò»¸öÎļþ
fread() ´ÓÒ»¸öÎļþ¶ÁÈ¡
freopen() ÓÃÒ»¸ö²»Í¬µÄÃû³Æ´ò¿ªÒ»¸ö´æÔÚµÄÁ÷
fscanf() ´ÓÒ»¸öÎļþ¶Áȡһ¸ö¸ñʽ»¯µÄÊäÈë
fseek() ÔÚÎļþÖÐÒÆ¶¯µ½Ò»¸öÖ¸¶¨µÄλÖÃ
fsetpos() ÔÚÒ»¸öÎļþÖÐÒÆ¶¯µ½Ò»¸öÖ¸¶¨µÄλÖÃ
ftell() ·µ»Øµ±Ç°ÎļþµÄλÖÃÖ¸Õë
fwrite() дÈëÒ»¸öÎļþ
getc() ´ÓÒ»¸öÎļþ¶Áȡһ¸ö×Ö·û
getchar() ´ÓSTDIN(±ê×¼ÊäÈë)¶Áȡһ¸ö×Ö·û
gets() ´ÓSTDIN(±ê×¼ÊäÈë)¶Áȡһ¸ö×Ö·û´®
perror() ÏÔʾµ±Ç°´íÎóµÄÒ»¸ö×Ö·û´®°æ±¾µ½STDERR(±ê×¼´íÎóÊä³ö)
printf() д¸ñʽ»¯µÄÊä³öµ½STDOUT(±ê×¼Êä³ö)
putc() дһ¸ö×Ö·ûµ½Ò»¸öÁ÷
putchar() дһ¸ö×Ö·ûµ½STDOUT(±ê×¼Êä³ö)
puts() дһ¸ö×Ö·û´®µ½STDOUT(±ê×¼Êä³ö)
remove() Çå³ýÒ»¸öÎļþ
rename() ÖØÃüÃûÒ»¸öÎļþ
rewind() ÒÆ¶¯ÎļþλÖÃÖ¸Õëµ½Ò»¸öÎļþµÄ¿ªÊ¼´¦
scanf() ´ÓSTDIN(±ê×¼ÊäÈë)¶ÁÈ¡¸ñʽ»¯ÊäÈë
setbuf() ÉèÖÃÒ»¸öÖ¸¶¨Á÷µÄ»º³åÇø
setvbuf() ÉèÖÃÒ»¸öÖ¸¶¨Á÷µÄ»º³åÇøºÍ´óС
sprintf() д¸ñʽ»¯µÄÊä³öµ½»º³åÇø
sscanf() ´ÓÒ»¸ö»º³åÇø¶ÁÈ¡¸ñʽ»¯µÄÊäÈë
tmpfile() ·µ»ØÒ»¸öµ½Ò»¸öÁÙʱÎļþµÄÖ¸Õë
tmpnam() ·µ»ØÒ»¸ö¶ÀÌØµÄÎļþÃû
ungetc() °ÑÒ»¸ö×Ö·û·Å»ØÒ»¸öÁ÷
vprintf, vfprintf, vsprintf дÓòÎÊýÁбí¸ñʽ»¯Êä³ö
/////////////////////////////////////////////////////////////////////////////////////////
clearerr
Óï·¨:
#include <stdio.h>
void clearerr( FILE *stream );
clearerrº¯ÊýÖØÖôíÎó±ê¼ÇºÍ¸ø³öµÄÁ÷µÄEOFÖ¸Õë. µ±·¢Éú´íÎóʱ,Äã¿ÉÒÔʹÓÃperror()ÅжÏʵ¼ÊÉÏ·¢ÉúÁ˺ÎÖÖ´íÎó.
ferror
Óï·¨:
#include <stdio.h>
int ferror( FILE *stream );
ferror()º¯Êý¼ì²éstream(Á÷)ÖеĴíÎó, Èç¹ûû·¢Éú´íÎó·µ»Ø0,·ñÔò·µ»Ø·ÇÁã. Èç¹û·¢Éú´íÎó, ʹÓÃperror()¼ì²â·¢Éúʲô´íÎó.
perror
Óï·¨: #include <stdio.h>
void perror( const
Ïà¹ØÎĵµ£º
¡¡¡¡Ëùν“Îļþ”ÊÇÖ¸Ò»×éÏà¹ØÊý¾ÝµÄÓÐÐò¼¯ºÏ¡£ Õâ¸öÊý¾Ý¼¯ÓÐÒ»¸öÃû³Æ£¬½Ð×öÎļþÃû¡£ ʵ¼ÊÉÏÔÚÇ°ÃæµÄ¸÷ÕÂÖÐÎÒÃÇÒѾ¶à´ÎʹÓÃÁËÎļþ£¬ÀýÈçÔ´³ÌÐòÎļþ¡¢Ä¿±êÎļþ¡¢¿ÉÖ´ÐÐÎļþ¡¢¿âÎļþ (Í·Îļþ)µÈ¡£Îļþͨ³£ÊÇפÁôÔÚÍⲿ½éÖÊ(Èç´ÅÅ̵È)Éϵģ¬ ÔÚʹÓÃʱ²Åµ÷ÈëÄÚ´æÖÐÀ´¡£´Ó²»Í¬µÄ½Ç¶È¿É¶ÔÎļþ×÷²»Í¬µÄ·ÖÀà¡£´ÓÓû ......
±àÒëNative CµÄhello,worldÄ£¿é
Android ±àÒë»·¾³±¾Éí±È½Ï¸´ÔÓ£¬ÇÒ²»ÏñÆÕͨµÄ±àÒë»·¾³£ºÖ»Óж¥²ãĿ¼Ï²ÅÓÐMakefileÎļþ£¬¶øÆäËûµÄÿ¸öcomponent¶¼Ê¹ÓÃͳһ±ê×¼µÄ Android.mk. Android.mkÎļþ±¾ÉíÊDZȽϼòµ¥µÄ£¬²»¹ýËü²¢²»ÊÇÎÒÃÇÊìϤµÄMakefile£¬¶øÊǾ¹ýÁËAndroid×ÔÉí±àÒëϵͳµÄºÜ¶à´¦Àí£¬Òò´ËÒªÕæÕýÀ ......
¿ÉϧMS-DOS²»ÊÇÖйúÈËдµÄ£¬²»Ö§³ÖÖÐÎÄ¡£
/* Note:Your choice is C IDE */
#include "stdio.h"
main(int argc, char *argv[])
{
FILE *fp;
char ch;
int num=0,max;
int line=0;
if((fp=fopen(argv[1],"rt"))==NULL)
{
printf("\nCannot open file strike any key exit!");
getch();
exit(1);
......
±¾ÈËÔÚ×ö±ÏÉèµÄʱºòÓöµ½µÄһЩÎÊÌ⣬ÔÚÕâÀï×ܽáһϣ¬Ï£Íû»á¶Ô´ó¼ÒÓÐЩ°ïÖú~Óв»×ãÖ®´¦»¹ÍûÖ¸³ö£¬´ó¼Ò¹²Í¬½ø²½^_^
Ò»¡¢»ù±¾½éÉÜ£º
1.ÔËÐл·¾³VC6.0£¨Microsoft Visual C++ 6.0£©£¨http://40.duote.org/microsoft_visualc6.zip£©
2.¿ÎÌâÏà¹ØÄÚÈÝ£ºAVSÊÓÆµ±àÂë
¶þ¡¢³öÏÖµÄÎÊÌâ¼°½â¾ö·½·¨£º
1.ÎÊÌ⣺
fatal er ......