C语言练习题(二)
来源:互联网 发布:sql server 混合模式 编辑:程序博客网 时间:2024/05/22 03:48
1、编程实现strcpy,要求不要调用库函数,注意函数入口参数检查。(25分);
char *my_strcpy(char *dest,char *str1)
{
char *temp=dest;
while(*str1!='\0')
{
*temp=*str1;
temp++;
str1++;
}
*temp='\0';
return dest;
}
2、用读写操作等实现“cp”功能。(25分);
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE *from_fptr;
FILE *to_fptr;
char ch;
if((from_fptr = fopen("a.c","r+")) == NULL)
{
printf("cannot open file,strilk any key exit!\n");
exit(0);
}
if((to_fptr = fopen("b.c","w+")) == NULL)
{
printf("cannot open file,strilk any key exit!\n");
exit(0);
}
while((ch = fgetc(from_fptr)) != EOF)
{
fputc(ch,to_fptr);
}
fclose(from_fptr);
fclose(to_fptr);
return 0;
}
0 0
- C语言练习题(二)
- C语言练习题(二)
- c语言练习题(二)
- C语言练习题(一)
- c语言练习题(三)
- c语言练习题(四)
- C语言练习题(一)
- C语言综合练习题(01)
- c语言练习题(面试题)
- c语言练习题(持续更新中)
- C 语言练习题
- c语言循环练习题
- C语言程序练习题
- c语言练习题
- c语言练习题2
- c语言练习题1
- c语言练习题3
- c语言练习题
- windows环境Caffe训练mnist
- Leetcode441. Arranging Coins
- 广播 BroadcasetReceiver
- CSS 9 响应式与自适应
- 30天自制操作系统之第1天
- C语言练习题(二)
- 【iOS10】使用XCode8、Swift3. 操作SQLite3数据库的步骤(包括配置环境和SQLite语句)
- 1002. 写出这个数 (20)
- [USACO2011Dec] Roadblock
- 初探CardView
- oracle初步使用
- Ubuntu16.04 LTS下安装JDK 1.8
- 6.Linux 运行级别
- 第十四周项目四——矩阵运算(1)矩阵相加