c语言把函数写入文本文件 c语言把函数写入文本文件怎么写

c语言怎么将数据写入文件

利用VC软件通过代码书写就可以将数据写入文件。

公司主营业务:成都做网站、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出站前免费做网站回馈大家。

首先打开VC++6.0。

选择文件,新建。

选择C++ source file 新建一个空白文档。

先声明头文件#include stdio.h。

写上主函数

void main

主要代码

FILE *infile,*outfile,*otherfile;

char input;

char inputs[10];

int i=0;

infile = fopen("d:\\infile.txt","r+");//用fopen函数打开文件

outfile = fopen("d:\\outfile.txt","a+");//用fopen函数打开文件

if ( !infile )

printf("open infile failed....\n");

if ( !outfile)

printf("open outfile failed...\n");

printf("*********************************************\n");

printf("** This program is to show file operation! **\n");

printf("** The input file is:                      **\n");

printf("**                       d:\\infile.txt     **\n");

printf("** The contents in this file is:           **\n");

printf("\n");

for()

{

input = fgetc(infile);//死循环读出文件内容

printf("%c",input);

putc(input,outfile);//写入内容

i++;

if(input == '\n' || input == EOF)

break;

}

fclose(infile);

fclose(outfile);

scanf("%d",i)

运行结果

C语言中,如何把一个函数的结果存放在文本文件中,并且不写在主程序内

看了你和别人的交流 直接上个代码吧

folat fun(float x);

float a,b;

main(){

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", ret);

return ret;

}

这样就是你要求的了

主函数不变 在fun中返回同时输入到文件 然后主函数正常输出

C语言如何实现对txt文件的读取和写入

使用fopen的r方式可以实现读取,用w+方式可以实现写入。

1.fopen的函数原型:FILE

*

fopen(const

char

*

path,const

char

*

mode);

fopen函数的第一个参数是文件路径,第二个参数是打开方式,有以下几种方式:

r

以只读方式打开文件,该文件必须存在。

r+

以可读写方式打开文件,该文件必须存在。

rb+

读写打开一个二进制文件,允许读数据。

rw+

读写打开一个文本文件,允许读和写。

w

打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

w+

打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

a

以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)

a+

以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。

(原来的EOF符不保留)

wb

只写打开或新建一个二进制文件;只允许写数据。

wb+

读写打开或建立一个二进制文件,允许读和写。

wt+

读写打开或着建立一个文本文件;允许读写。

at+

读写打开一个文本文件,允许读或在文本末追加数据。

ab+

读写打开一个二进制文件,允许读或在文件末追加数据。

上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b

字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。

返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno中。

2.例程:

#includestdio.h

#define F_PATH "d:\\myfile\\file.dat"

char c;

int main(){

FILE*fp=NULL;//需要注意

fp=fopen(F_PATH,"w"); //创建文件

if(NULL==fp) return -1;//要返回错误代码

while(scanf("%c",c)!=EOF) fprintf(fp,"%c",c); //从控制台中读入并在文本输出

fclose(fp);

fp=NULL;//需要指向空,否则会指向原打开文件地址

return 0;

}

C语言怎么将输入函数体的文字写到文本文件里面

yujianhengxing正解,是用C++做的,我用C语言做了一下

#include

stdio.h

int

main()

{

FILE

*p;

p=fopen("D:\\123.txt","w");

char

a[1000];

gets(a);//注意不要溢出

fprintf(p,"%s",a);

fclose(p);

return

0;

}


文章标题:c语言把函数写入文本文件 c语言把函数写入文本文件怎么写
URL链接:http://scyanting.com/article/ddecdjc.html