c语言怎么写,用c语言编写程序

1,用c语言编写程序char * copystring(char * dst, const char * src) char * cp = dst; while( *cp++ = *src++ ) return( dst );}void main()char str1[100],str2[100];scanf("%s",str1);copystring(str2,str1);printf(str2);
2,计算机C语言写程序我知道是要用到文件的知识,但是 好难///不会````你这个问题似乎应该分多个模块来问会更有成效!http://stat.p.cn/afp/wayl/;as=4d6e0c593b3c4c9d0001;ad=4d6f0f357428f9f50001;ap=0;pu=4ab0b7fed17d993f0001;sid=union_channel_27_16661880613;/? http://union.p.cn/channel/baidu/?u_id=union_channel_27_16661880613
3 , C语言中的幂函数怎么写extern float pow(float x, float y)1. 用法:#include <math.h>2. 功能:计算x的y次幂 。3. 说明:x应大于零,返回幂指数的结果 。4. 举例:// pow.c#include <stdlib.h>#include <math.h>#include <conio.h>void main()printf("4^5=%f",pow(4.,5.));getchar();}相关函数:pow10C语言是一门通用计算机编程语言,应用广泛 。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言 。【c语言怎么写,用c语言编写程序】
4,c语言怎么将数据写入文件用fwrite函数 。size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);注意:这个函数以二进制形式对文件进行操作,不局限于文本文件返回值:返回实际写入的数据块数目(1)buffer:是一个指针,对fwrite来说,是要获取数据的地址;(2)size:要写入内容的单字节数;(3)count:要进行写入size字节的数据项的个数;(4)stream:目标文件指针;(5)返回实际写入的数据项个数count 。说明:写入到文件的哪里? 这个与文件的打开模式有关,如果是w+,则是从file pointer指向的地址开始写,替换掉之后的内容,文件的长度可以不变,stream的位置移动count个数;如果是a+,则从文件的末尾开始添加,文件长度加大 。fseek对此函数有作用,但是fwrite[1]函数写到用户空间缓冲区,并未同步到文件中 , 所以修改后要将内存与文件同步可以用fflush(FILE *fp)函数同步 。可以使用C语言中的文件操作函数,将数据写入文件 。具体如下一、打开文件 。使用fopen函数 。格式为:FILE *fopen(const char *name, const char * mode);其中name为要写入的文件名,mode为格式字符 。要写入文件,mode可以是:1、 "w" 只写方式,文本形式输入;2、"wb" 只写方式,二进制形式输入;3、"wb+" 读写方式,二进制形式输入;4、"w+" 读写方式,文本形式输入;5、"a" 追加方式,写入文件结尾,文本形式输入;6、"ab" 追加方式,写入文件结尾 , 二进制形式输入;7、"ab+" 追加方式,可读写,写入文件结尾 , 二进制形式输入;8、"a+" 追加方式,可读写,写入文件结尾,文本形式输入;二、写入数据 。可以使用各种写入函数,向文件写入 。如打开的文件指针为fp , 可以使用如下函数:1、 fputc,写入一个字符 。声明为:int fputc(int ch, FILE *fp);2、fputs, 写入一个字符串 , 声明为:char * fputs(const char *str, FILE *fp);3、fprintf,格式化写入,功能和printf类似 。声明为:int fprintf(FILE *fp, const char *fmt, ...);4、 fwirte,按块写入二进制数据,声明为:int fwirte(char *buf, int block_size, int block_number, FILE *fp);三、写入完毕后,调用fclose关闭文件:int fclose(FILE *fp);原因:使用fopen时参数不正确,你是用 w参数,若文件存在则文件长度清为0,即该文件内容会消失 。每次都是重新清空并写数据, 将w修改为a即可.fopen函数说明见下方:--------------- file * fopen(const char * path,const char * mode);[编辑本段]函数说明参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态 。mode有下列几种形态字符串:r 打开只读文件,该文件必须存在 。r+ 打开可读写的文件 , 该文件必须存在 。rb+ 读写打开一个二进制文件,只允许读写数据 。rt+ 读写打开一个文本文件,允许读和写 。w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失 。若文件不存在则建立该文件 。w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失 。若文件不存在则建立该文件 。a 以附加的方式打开只写文件 。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留 。(eof符保留)a+ 以附加方式打开可读写的文件 。若文件不存在,则会建立该文件 , 如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留 。(原来的eof符不保留)wb 只写打开或新建一个二进制文件;只允许写数据 。wb+ 读写打开或建立一个二进制文件,允许读和写 。wt+ 读写打开或着建立一个文本文件;允许读写 。at+ 读写打开一个文本文件,允许读或在文本末追加数据 。ab+ 读写打开一个二进制文件 , 允许读或在文件末追加数据 。写入文本文件,建议使用fopen fwrite等几个系统函数 使用方法及参数请见http://baike.baidu.com/link?url=sb96EUKtzUJX_A3AEn9iRhrZiFVPLvW7KlWrdsvJVDc-vNFJdKoeSs2O1j59J2YT有不懂的地方请留言

    推荐阅读