c++中,FILE*fp的fp有特殊意义吗?或者说,可不可以把fp替换成fh之类的? C语言中FILE *fp是什么意思,文件流又是什么

c\u8bed\u8a00\u5b9a\u4e49\u6587\u4ef6\u6307\u9488\u65f6\uff08FILE *fp\uff09\u4e00\u5b9a\u8981\u5199*fp\u5417\u3001\u53ef\u4ee5\u6362\u6210\u522b\u7684\u5b57\u6bcd\u4e0d

\u8fd9\u4e2afp\u8fd9\u4e2a\u6807\u8bc6\u7b26\u662f\u53ef\u4ee5\u6362\u7684\u3002\u3002\u3002\u53ea\u4e0d\u8fc7\u4e00\u822c\u60c5\u51b5\u4e0b\uff0c\u4e66\u4e0a\uff0c\u8001\u5e08\u90fd\u662f\u8fd9\u4e48\u5e72\u7684\u3002
\u4f46\u662f*\u4e00\u5b9a\u8981\u7559\u7740\uff0c*\u662f\u7c7b\u578b\u7684\u4e00\u90e8\u5206\uff0c\u662fFILE*\u7684\u4e00\u90e8\u5206\uff0c\u8868\u793a\u6587\u4ef6\u6307\u9488\uff0c\u8fd9\u4e2a\u662f\u4e0d\u80fd\u53d8\u7684\u3002
\u5982\u679c\u4f60\u8981\u5199\u4e00\u4e2a\u65e2\u8981\u6587\u4ef6\u8f93\u5165\u53c8\u8981\u6587\u4ef6\u8f93\u51fa\u7684\u529f\u80fd\uff0c\u80af\u5b9a\u8981\u4e24\u4e2a\u6587\u4ef6\u6307\u9488\uff0c\u4e0d\u80fd\u4e24\u4e2a\u90fd\u5b9a\u4e49\u6210fp\u554a\uff0c\u8fd9\u4e2a\u968f\u4fbf\u5b9a\u4e49\u7684\u3002

FILE \u662f\u7cfb\u7edf\u5b9a\u4e49\u7684\u4e00\u79cd\u7ed3\u6784\u7c7b\u578b\u7684\u540d\u79f0\u3002
FILE *fp\uff1b \u53d8\u91cf\u7c7b\u578b\u58f0\u660e\u3002\u58f0\u660e fp \u662f FILE\u578b\u6307\u9488\uff0c\u7528\u4e8e\u6307\u5411FILE\u7c7b\u578b \uff08\u6587\u4ef6\u7ed3\u6784\uff09\u3002
\u6587\u4ef6\u6d41-- \u6392\u6210\u4e00\u961f\uff0c\u6709\u5148\u540e\u6b21\u5e8f\u7684 \u8f93\u5165\uff08\u6216\u8f93\u51fa\uff09\u4e00\u4e32\u6570\u636e\uff0c\u9a7b\u7559\u5e76\u901a\u8fc7 \u8f93\u5165\u8f93\u51fa\u7f13\u51b2\u533a\uff0c\u8fdb\u51fa\u7a0b\u5e8f\u3002\u5982\u540c\u6c34\u6d41\u822c\u5730\u6d41\u5165\u6216\u6d41\u51fa\u3002\u5b83\u6765\u81ea\u6587\u4ef6\u6216\u5199\u5165\u6587\u4ef6\u3002

\u6269\u5c55\u8d44\u6599\uff1a
\u5728\u7a0b\u5e8f\u8fd0\u884c\u65f6\uff0c\u5e38\u5e38\u9700\u8981\u5c06\u4e00\u4e9b\u6570\u636e\uff08\u8fd0\u884c\u7684\u6700\u7ec8\u7ed3\u679c\u6216\u4e2d\u95f4\u6570\u636e\uff09\u8f93\u51fa\u5230\u78c1\u76d8\u4e0a\u5b58\u653e\u8d77\u6765\uff0c\u4ee5\u540e\u9700\u8981\u65f6\u518d\u4ece\u78c1\u76d8\u4e2d\u8f93\u5165\u5230\u8ba1\u7b97\u673a\u7684\u5185\u5b58\u3002\u8fd9\u5c31\u8981\u7528\u5230\u78c1\u76d8\u6587\u4ef6\u3002
C\u8bed\u8a00\u5c06\u6587\u4ef6\u770b\u4f5c\u662f\u4e00\u4e2a\u5b57\u7b26\uff08\u5b57\u8282\uff09\u7684\u5e8f\u5217\uff0c\u5373\u4e00\u4e2a\u4e00\u4e2a\u5b57\u7b26\uff08\u5b57\u8282\uff09\u7684\u6570\u636e\u987a\u5e8f\u7ec4\u6210\u3002\u6839\u636e\u6570\u636e\u7684\u7ec4\u6210\u5f62\u5f0f\uff0c\u53ef\u5206\u4e3aASCII\u6587\u4ef6\u548c\u4e8c\u8fdb\u5236\u6587\u4ef6\u3002ASCII\u6587\u4ef6\u53c8\u79f0\u6587\u672c\uff08text)\u6587\u4ef6,\u5b83\u7684\u6bcf\u4e00\u4e2a\u5b57\u8282\u53ef\u653e\u4e00\u4e2aASCII\u7801\uff0c\u4ee3\u8868\u4e00\u4e2a\u5b57\u7b26\u3002\u4e8c\u8fdb\u5236\u6587\u4ef6\u662f\u628a\u5185\u5b58\u4e2d\u7684\u6570\u636e\u6309\u5176\u5728\u5185\u5b58\u4e2d\u7684\u5b58\u50a8\u5f62\u5f0f\u6309\u539f\u6837\u8f93\u51fa\u5230\u78c1\u76d8\u4e0a\u5b58\u653e\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-C\u6587\u4ef6

fp,文件指针File Pointer的首字母,比较清楚,其实没有特殊规定,换成
FILE *p,*s都是可以的。

可以,变量名而已

  • FILE *fp;鏄粈涔堟剰鎬?
    绛旓細涓銆佹剰鎬 FILE *fp 鏄0鏄庯紝澹版槑fp鏄寚閽堬紝鐢ㄦ潵鎸囧悜FILE绫诲瀷鐨勫璞°俧p鏄寚鍚戞枃浠剁粨鏋勪綋鐨勬寚閽堝彉閲忥紝閫氳繃fp鍙壘鍒板瓨鏀炬煇涓枃浠朵俊鎭殑缁撴瀯鍙橀噺锛屾牴鎹繖涓粨鏋勫彉閲忕殑淇℃伅鎵惧埌璇ユ枃浠讹紝瀹炴柦瀵规枃浠剁殑鎿嶄綔銆俧p閫氬父琚垚涓轰竴涓寚鍚戞枃浠剁殑鎸囬拡銆備簩銆丗ILE *fp鍏跺畠鍙傛暟 "rt" 鍙鎵撳紑涓涓枃鏈枃浠讹紝鍙厑璁歌鏁版嵁 "...
  • FILE *fp 鏄粈涔堟剰鎬
    绛旓細FILE *fp;FILE 鏄彉閲忕被鍨嬶紝瀹為檯涓婃槸C璇█瀹氫箟鐨勬爣鍑嗘暟鎹粨鏋勶紝鐢ㄤ簬鏂囦欢銆侳ILE *fp 鏄0鏄庯紝澹版槑fp鏄寚閽堬紝鐢ㄦ潵鎸囧悜FILE绫诲瀷鐨勫璞°俧p=fopen("yssysj.txt","r"); fopen鏍囧噯鍑芥暟锛屾墦寮纾佺洏鏂囦欢yssysj.txt锛 鐢ㄤ簬璇伙紝閫佽繑鎸囬拡锛屾寚鍚慒ILE绫诲瀷瀵硅薄銆俧scanf 鐢ㄤ簬浠庢枃浠惰鍏ユ暟鎹紝scanf 浠庨敭鐩樿鍏ユ暟鎹
  • C璇█涓FILE *fp鏄粈涔堟剰鎬,鏂囦欢娴佸張鏄粈涔
    绛旓細FILE 鏄郴缁熷畾涔夌殑涓绉嶇粨鏋勭被鍨嬬殑鍚嶇О銆FILE *fp锛 鍙橀噺绫诲瀷澹版槑銆傚0鏄 fp 鏄 FILE鍨嬫寚閽堬紝鐢ㄤ簬鎸囧悜FILE绫诲瀷 锛堟枃浠剁粨鏋勶級銆傛枃浠舵祦-- 鎺掓垚涓闃燂紝鏈夊厛鍚庢搴忕殑 杈撳叆锛堟垨杈撳嚭锛変竴涓叉暟鎹紝椹荤暀骞堕氳繃 杈撳叆杈撳嚭缂撳啿鍖猴紝杩涘嚭绋嬪簭銆傚鍚屾按娴佽埇鍦版祦鍏ユ垨娴佸嚭銆傚畠鏉ヨ嚜鏂囦欢鎴栧啓鍏ユ枃浠躲
  • c璇█涓殑FILE*fp閫氬父鏄粈涔堟剰鎬?
    绛旓細瀹氫箟鍚fp鏄寚鍚FILE绫诲瀷缁撴瀯浣撶殑鎸囬拡銆 鍙互浣夸粬鎸囧悜鏌愪釜鏂囦欢鐨勭粨鏋勪綋鍙橀噺,浠庤岄氳繃璇ョ粨鏋勪綋鍙橀噺涓殑鏂囦欢淇℃伅鑳藉璁块棶璇ユ枃浠 澶у摜鎬庝箞鍙堟槸浣犲晩,鍛靛懙
  • FILE *fp;鍜 fp=fopen("treeValue.txt","r"); 鏄粈涔堟剰鎬濆晩,鐪嬩笉鎳...
    绛旓細杩欐槸C璇█閲岀敤鏉ユ墦寮鏂囦欢鐨勬搷浣锛孋璇█涓枃浠舵槸浠ユ寚閽堝舰寮忓瓨鍦ㄣFILE fp 瀹氫箟涓涓悕涓fp鐨鎸囬拡锛屽睘浜嶧ILE绫诲瀷銆侳ILE鏄竴绫荤壒娈婃寚閽堬紝鐢ㄦ潵鎿嶄綔鏂囦欢銆俧p=fopen("treeValue.txt","r");璋冪敤fopen()鍑芥暟锛屽皾璇曟墦寮鍚岀洰褰曚笅鐨則reeValue.txt鏂囦欢锛屽弬鏁"r"浠h〃浠ュ彧璇绘柟寮忔墦寮銆傚鏋滄墦寮鎴愬姛锛屽垯灏嗘枃浠惰捣濮嬩綅缃...
  • c璇█瀹氫箟鏂囦欢鎸囬拡鏃(FILE *fp)涓瀹氳鍐*fp鍚椼佸彲浠ユ崲鎴愬埆鐨勫瓧姣嶄笉
    绛旓細杩欎釜fp杩欎釜鏍囪瘑绗︽槸鍙互鎹㈢殑銆傘傘傚彧涓嶈繃涓鑸儏鍐典笅锛屼功涓婏紝鑰佸笀閮芥槸杩欎箞骞茬殑銆備絾鏄*涓瀹氳鐣欑潃锛*鏄被鍨嬬殑涓閮ㄥ垎锛屾槸FILE*鐨涓閮ㄥ垎锛岃〃绀烘枃浠舵寚閽堬紝杩欎釜鏄笉鑳藉彉鐨勩傚鏋滀綘瑕佸啓涓涓棦瑕佹枃浠惰緭鍏ュ張瑕佹枃浠惰緭鍑虹殑鍔熻兘锛岃偗瀹氳涓や釜鏂囦欢鎸囬拡锛屼笉鑳戒袱涓兘瀹氫箟鎴恌p鍟婏紝杩欎釜闅忎究瀹氫箟鐨勩
  • c++涓,FILE*fp鐨刦p鏈夌壒娈婃剰涔夊悧?鎴栬呰,鍙笉鍙互鎶奻p鏇挎崲鎴恌h涔嬬被...
    绛旓細fp锛鏂囦欢鎸囬拡File Pointer鐨勯瀛楁瘝锛屾瘮杈冩竻妤氾紝鍏跺疄娌℃湁鐗规畩瑙勫畾锛屾崲鎴 FILE *p,*s閮芥槸鍙互鐨勩
  • C璇█涓殑*鏄粈涔堟剰鎬? 姣斿:FILE *fp
    绛旓細File鏄兼寚閽堢被鍨嬶紝姝ゅ鏄竴涓FILE鏂囦欢鎿嶄綔鐨勬寚閽锛*灏辨槸瀹氫箟鎸囬拡鐨锛宖p灏辨槸杩欎釜鏂囦欢鎸囬拡鐨勫悕瀛椼 浠ュ悗浣犲氨鍙互鐢ㄨ繖涓寚閽堟潵鎿嶄綔鏌愪竴涓枃浠朵簡锛屾瘮濡傝銆佸啓銆佺瓑绛夈
  • 鐢"FILE *fp"瀹氫箟鐨勬爣璇嗙fp 鏄竴涓猒__ 鍏朵腑"FILe"鏄湪___澶存枃浠朵腑瀹 ...
    绛旓細fp鏄枃浠剁被鍨嬫寚閽堝彉閲锛孎ILE鏄寘鍚湪stdio.h涓
  • C璇█闅鹃:涓嬮潰鐨勪唬鐮佹槸浠涔堟剰鎬濆晩??FILE鍜*fp鏄粈涔堟剰鎬?fopen()銆乻tr...
    绛旓細FILE *fp ; FILE鏄竴绉嶆暟鎹被鍨嬶紝涓巌nt銆乧har銆乫loat绛夌被浼笺俧p鏄枃浠舵寚閽堛備竴鑸枃浠舵搷浣滀竴瀹氱粡杩囦互涓嬩笁姝ワ細涓銆佹墦寮鏂囦欢 open---fopen open鎵撳紑鏂囦欢杩斿洖涓涓猧nt绫诲瀷鐨勬枃浠舵弿杩扮銆俧open鎵撳紑鏂囦欢杩斿洖涓涓狥ILE绫诲瀷鐨勬枃浠舵寚閽堛備簩銆佹搷浣滄枃浠讹細璇汇佸啓 read --- fread , write---fwrite , fgets璇讳竴琛 ...
  • 扩展阅读:www.sony.com.cn ... c f ... c对象 ... fileget苹果安装包下载 ... java入门网站 ... c++编程软件 ... 色域adobe ... c++编程入门自学 ... visual studio ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网