怎么把c语言编的程序的结果输入到一个文本文件中? 在C语言编程时怎样将程序的输出结果输出到特定的文本文件中?
\u5982\u4f55\u5c06C\u8bed\u8a00\u7684\u8fd0\u884c\u7ed3\u679c\u8f93\u5165\u5230\u6587\u672c\u6587\u4ef6\u4e2d?\u4f60\u8fd9\u4e48\u95ee\u56e0\u8be5\u65f6\u8bf4\u7684\u63a7\u5236\u53f0\u7a0b\u5e8f\u8f93\u51fa\u7ed3\u679c\u5230\u6587\u672c\u7684\u95ee\u9898\u3002\u7b80\u5355\u7684\u8bf4\u5c31\u662f\u5728CMD\u4e2d\u8fd0\u884c\u4f60\u7684\u7a0b\u5e8f\uff0c\u7528\">\"\u7b26\u53f7\u8f93\u51fa\u4f60\u7684\u7ed3\u679c\u3002\u683c\u5f0f\u5982\u4e0b\uff1a
xxx.exe > c:\\x.txt\uff0c\u5f53\u7136exe\u540e\u7f00\u53ef\u4ee5\u7701\u7565\uff0c\u8def\u7ecf\u4f60\u53ef\u4ee5\u81ea\u5df1\u9009\u5b9a\u3002\u5176\u5b9e\u5c31\u662fCMD\u4e2d\u8f93\u51fa\u6d41\u6570\u636e\u7b26\u53f7\u201c>\u201d\u7684\u7528\u6cd5\u3002
\u4fee\u6539\uff1a
\u8def\u7ecf\u4e2d\u5e94\u8be5\u662f\u5355\u53cd\u659c\u6760\uff0cbaidu\u81ea\u5df1\u7ed9\u6211\u591a\u52a0\u4e86\u4e00\u6761\u3002
#include
main()
{
FILE *fp; /*\u5efa\u7acb\u6587\u4ef6\u6307\u9488*/
char c[10]="abcdef" ;
fp=fopen("c:\\kk.txt","w"); /*\u5c06\u6587\u4ef6\u6307\u9488\u6307\u5411C\u76d8 \u7684 kk.txt\u6587\u4ef6*/
fprintf(fp,"%s",c); /*\u5c06\u5b57\u7b26\u4e32\u5185\u5bb9\u8f93\u51fa\u5230\u6587\u4ef6\u4e2d*/
fclose(fp); /*\u5173\u95ed\u6587\u4ef6*/
}
c语言编的程序的结果输入到一个文本文件中可以使用fprintf;
例:
#include<stdio.h>
main(){
FILE *fpt;
fpt = fopen("wendangming.txt","w");//打开文档,写入
fprintf(fpt,"Hello world");
fclose(fpt);
}
扩展资料
它打开一个文本文件,逐个字符地读取该文件
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream testByCharFile;
int num;
char c;
testByCharFile.open("6.5.cpp",ios::in);
while(!testByCharFile.eof())
{
testByCharFile >> c;
num++;
}
testByCharFile.close();
cout << num << endl;
}
可以使用fprintf()等函数。
#include <stdio.h>
int main(void)
{
FILE *fp=fopen("c:\\a.txt","w");/*打开文件*/
int s=9;
fprintf(fp,"%d\n",s);/*按指定格式将指定的内容输出到指定的文件,fprintf()函数除了第一个参数是个文件指针之外,其余用法和printf()一样*/
fprintf(fp,"HE\n");
fclose(fp);/*关闭文件*/
return 0;
}
用FILE这个结构体好了,然后用fputc或fputs或write这些函数写入到记事本
#include <stdio.h>
#include <stdlib.h>
#define LINE 1024
int main(){
FILE *pFile;
char* pFilePath;
char* str="hello world!";
printf("input the file path: ");
scanf("%s",pFilePath);
if(NULL == pFilePath)
return 3;
pFile = fopen(pFilePath, "wt");
if ( pFile == NULL)
{
cout<<"file open faild"<<endl;
return 4;
}
fputs(str,pFile);//将数据写入到文件
fclose(pFile);
return 0;
}
fstream os;
os.open(1.txt,ios::out | ios::in);
绛旓細1銆鎶奀璇█缂栬瘧涓虹紪绋嬪櫒鏀寔鐨勮瑷鏍煎紡锛屾瘮濡傚父鐢ㄧ殑bin锛屾垨hex绛夋牸寮忋2銆佸鏋滄槸鍙湪绾跨紪绋嬬殑锛屽彲浠ョ敤ISP鐩存帴杩涜鐑у綍銆3銆佸鏋滀笉鏄彲鍦ㄧ嚎缂栫▼鐨勶紝灏嗗崟鐗囨満鑺墖锛屾斁鍏ョ紪绋嬪櫒锛岀劧鍚庣儳褰曘傛敞鎰忥細缂栬瘧鍜岀儳褰曟椂锛岄兘瑕侀夋嫨鍜屽崟鐗囨満鑺墖涓鑷寸殑鍨嬪彿锛屽惁鍒欎細鍑洪敊銆傚鏋滄壘涓嶅埌瀵瑰簲鐨勫瀷鍙凤紝璇存槑涓嶆敮鎸佽鍨嬪彿鐨勫崟鐗囨満...
绛旓細鎻掑叆搴忓垪锛12, 4, 1, 7, 8, 10, 9, 2, 11, 6, 5 1銆佸厛鎻掑叆12鎴愪负鏍 2銆佹彃鍏4鍦12鐨勫乏瀛愭爲锛屾病鏈夋棆杞 3銆佹彃鍏1鍦4鐨勫乏瀛愭爲锛屼互4涓轰腑蹇冨悜鍙冲崟鏃嬭浆锛缁撴灉濡備笅锛4 / \ 1 12 4銆佹彃鍏7鍦12鐨勫乏瀛愭爲锛屾病鏈夋棆杞 5銆佹彃鍏8鍦7鐨勫彸瀛愭爲锛屼互8寮濮嬪厛宸﹀悗鍙冲弻鏃嬭浆锛岀粨鏋滃涓嬶細4 ...
绛旓細2銆佸洜涓洪鐩姹傛垜浠厛杈撳叆涓涓暣鏁帮紝鎵浠ュ湪瀹氫箟鍙橀噺鏃讹紝灏卞簲璇ュ皢鍏跺畾涔変负鏁存暟鍨嬶紝娉ㄦ剰锛屽湪杈撳叆锛岃緭鍑哄嚱鏁颁腑锛屾暣鏁板瀷瀵瑰簲鐨勬槸鈥%d鈥濄3銆佹帴涓嬫潵灏辫瀵硅緭鍏ョ殑鏁存暟杩涜鍒ゆ柇锛屽湪C璇█涓紝if鏄垽鏂鍙ワ紝鎵浠ョ敤瀹冩潵瀵规暣鏁拌繘琛屽垽鏂俰f锛坅%2==0锛夋槸璁$畻鏈鸿鍙殑鍒ゆ柇浠g爜銆4銆佸洜涓洪渶瑕佽繘琛缁撴灉鐨勮緭鍑猴紝涓嶅崟...
绛旓細濡傛灉绋嬪簭鑳借繍琛屼簡锛屾寜绋嬪簭閲岄潰鐨勮姹杈撳叆鏁板瓧鍚庯紝鎸夊洖杞﹀氨鍙互鎵ц鐨勫悥銆備綘鐨勭▼搴鐜板湪鑳借繍琛岀殑鍚
绛旓細include <stdio.h> int main()printf("璇杈撳叆涓や釜鏁存暟锛");scanf("%d %d",&a,&b);// sum=a+b;//涓夈佹暟鎹鐞,鎶奱銆乥鐨勫拰璧嬪肩粰sum;printf("杩欎袱涓暟鐨勫拰鏄細%d\n",sum);// return 0;//杩斿洖;C璇█锛屾槸涓绉嶉氱敤鐨勩佽繃绋嬪紡鐨勭紪绋嬭瑷锛屽箍娉涚敤浜庣郴缁熶笌搴旂敤杞欢鐨勫紑鍙戙傚叿鏈夐珮鏁堛...
绛旓細浠ヤ笅鏄竴涓畝鍗曠殑C璇█绋嬪簭锛屽彲浠ユ瘮杈冧袱涓暣鏁皒鍜寉锛屽苟鎵撳嵃鍑虹浉搴鐨勭粨鏋锛氬湪杩欎釜绋嬪簭涓紝鎴戜滑棣栧厛澹版槑浜嗕袱涓暣鏁板彉閲弜鍜寉锛岀劧鍚庝娇鐢╬rintf鍑芥暟鎻愮ず鐢ㄦ埛杈撳叆涓や釜鏁存暟銆傛帴涓嬫潵锛屾垜浠娇鐢╯canf鍑芥暟璇诲彇鐢ㄦ埛杈撳叆鐨勬暣鏁帮紝骞跺皢瀹冧滑瀛樺偍鍦ㄥ彉閲弜鍜寉涓傜劧鍚庯紝鎴戜滑浣跨敤涓涓猧f-else璇彞鏉ユ瘮杈儀鍜寉鐨勫笺傚鏋渪澶т簬y...
绛旓細鍘熷洜鏄痵canf鍑芥暟涓殑瀛楃涓(濡"initial=","factor=","day=")闇瑕佸湪杈撳叆鏁版嵁鍓嶈緭鍏ユ墠琛,姣斿杈撳叆"initial=10000鍥炶溅",鎵浠ユ妸scanf鍑芥暟涓殑瀛楃涓查兘鍘绘帀,杩欐牱杈撳叆鏃跺彧闇瑕佽緭鍏ユ暟鎹,鐒跺悗鍥炶溅,绋嬪簭灏卞彲浠ユ甯歌緭鍏ヤ簡.鍙﹀,缁撴灉淇濈暀涓や綅灏忔暟搴旇鏄"result=%.2f",鑰屼笉鏄"result=%2.f".瀹屾暣鐨C璇█绋嬪簭...
绛旓細鐪嬩簡浣犲拰鍒汉鐨勪氦娴 鐩存帴涓婁釜浠g爜鍚 folat fun(float x)锛沠loat a,b锛沵ain(){scanf("杈撳叆x",&a);b=fun(a);printf("x=%f",b);}float fun(float x){float ret;FILE* fp;if(x<-1)ret = x;if(x>=-1)ret = x*2;fp = fopen("result.txt", "w");fprintf(fp, "x=%f", ...
绛旓細鍦C璇█涓杈撳叆瀛楃涓插悗鐒跺悗鎵撳嵃鍑烘潵鐨勭紪绋嬫柟娉曞涓嬶細1.棣栧厛闇瑕佸厛瀹氫箟涓涓瓨鏀惧瓧绗︿覆鐨勬暟缁勭┖闂达紝濡傜粰瀛楃涓100涓暟缁勭┖闂淬2.鎺ョ潃浣跨敤gets()鍑芥暟鏉ヨ幏鍙栭敭鐩樿緭鍏ョ殑瀛楃涓层備竴鑸牸寮忎负gets(瀹氫箟鐨勫瓧绗︽暟缁勫悕)銆3.鐒跺悗鍐嶄娇鐢╬uts()鍑芥暟鏉ヨ緭鍑轰箣鍓嶈緭鍏ョ殑瀛楃涓插唴瀹广備竴鑸牸寮弍uts锛堝畾涔夌殑瀛楃鏁扮粍鍚嶏級銆4....
绛旓細C[i][j]=0;for(k=0;k<RA;k++)C[i][j]+=A[i][k]*B[k][j];} /*杈撳嚭缁撴灉鐭╅樀*/ printf("\nMatrix A*B\n");for(i=0;i<RA;i++){ printf("\n");for(j=0;j<CB;j++)printf("%4d",C[i][j]);printf("\n");} getch();} 浣犱篃鍙互鎶婇殢鏈虹敓鎴愮煩闃垫敼鎴愪綘寰鐭...