![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
new point
吃盐不吃颜
平平淡淡才是真
展开
-
文本文件复制
#include<stdio.h>int main(){//FILE *pFile=fopen("D:\\111.txt","r"); FILE *pFile1=NULL; FILE *pFile2=NULL; char c; fopen_s(&pFile1,"D:\\111.txt","r+"); fopen_s(&pFile2,"D:\\222.tx...原创 2019-11-07 17:22:07 · 149 阅读 · 0 评论 -
二进制文件复制
#include<stdio.h>int main(){ FILE *pFile1=NULL; FILE *pFile2=NULL; size_t nRead;\\记录返回值 size_t nWrite; char buf[1024]={0}; fopen_s(&pFile1,"C:\\Users\\LENOVO\\Pictures\\批注 2019-11.pn...原创 2019-11-07 17:18:18 · 352 阅读 · 0 评论 -
递归
#include<stdio.h>int JieCheng(int n);//阶乘循环实现int JieCheng1(int n);//阶乘递归调用实现int FBNQ(int n);//斐波那契数列递归实现int FBNQ1(int n);//斐波那契数列循环实现int MyStrLen(char*str);int main(){ char*str="1234"; ...原创 2019-11-05 22:48:06 · 104 阅读 · 0 评论 -
联合体union
#include<stdio.h>union AA{int a;char b;short c;};int main(){union AA a;printf("%d",sizeof(a));printf("%p",&a->a);//共用一块地址,大小取决于最大的基本类型printf("%p",&a->b);printf("%p",&...原创 2019-11-05 22:44:29 · 148 阅读 · 0 评论 -
枚举enum
enum AA{SHITOU,JIANZI=100,BU};int main(){ enum AA a=SHITOU; switch (a) { case SHITOU: printf("石头\n"); break; case JIANZI: break; case BU: break; default: break; } return 0;}枚...原创 2019-11-05 20:25:28 · 97 阅读 · 0 评论 -
双向链表添加
#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct NODE{ int id; struct NODE *pNext; struct NODE *pLast;}List;void AddNode(List **ppHead,List **ppEnd,int id...原创 2019-11-04 19:04:29 · 100 阅读 · 0 评论 -
通讯录测试与封装
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<time.h>typedef struct AA{ int id; char* name; char* tel; struct AA *pNext;}List;int GetID();char* GetN...原创 2019-10-29 20:33:46 · 183 阅读 · 0 评论 -
随机数
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<time.h>int main(){ srand((unsigned int)time(NULL)); printf("%d\n",rand()); printf("%d\n",rand()); printf(...原创 2019-10-29 19:04:50 · 124 阅读 · 0 评论 -
删除链表
#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct NODE{ int id; struct NODE* pNext;}List;void AddNode(List **ppHead,List **ppEnd,int id) ;void DeleteNode(L...原创 2019-10-28 20:37:30 · 114 阅读 · 0 评论 -
链表添加
#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct AA{ int id; char* name; char* birth; struct AA* pNext;}Node;Node* GetNode(int id,char* name,char* birth ...原创 2019-10-25 20:17:04 · 181 阅读 · 0 评论 -
链表、遍历链表
#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct AA{ int id; char* name; char* tel; struct AA *pNext;}Node;int main(){ Node a={1,"佩奇","11",NULL}; Node...原创 2019-10-23 20:26:17 · 1830 阅读 · 0 评论 -
结构体struct对齐
结构体:不同类型元素的集合结构体对齐:要保证数据传送的完整性,否则会影响效率。对齐原则:宏观微观都以最大类型所占字节为标准进行对齐。#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct AA{ int a; char b; short c;}BB;int m...原创 2019-10-23 20:25:07 · 175 阅读 · 0 评论 -
结构体定义以及初始化
#include<stdio.h>#include<stdlib.h>#include<string.h>struct AA{ int id; char* name; char* tel;};int main(){//初始化一个结构体 struct AA a={1,"Police","110"}; //修改一个结构体 a.name="...原创 2019-10-23 20:11:42 · 628 阅读 · 0 评论 -
GetString()
#include<stdio.h>#include<stdlib.h>#include<string.h>char* GetString();int main(){ char*p=GetString(); return 0;}char* GetString(){ //1、先申请一个字符数组 int size=5; char*str=(c...原创 2019-10-22 20:39:12 · 3630 阅读 · 1 评论 -
getchar()函数
#include<stdio.h>#include<string.h>int main(){ //getchar():阻塞函数,从缓冲区中读取一个字符,无参数,返回值为int类型 //阻塞函数:一直等待一个操作的执行。 //输入abc,则实际有四个字符a、b、c、\n printf("%c\n",getchar()); return 0; }...原创 2019-10-22 18:38:46 · 830 阅读 · 0 评论