2016年1月26日

C语言 文件操作4--文件结构体FILE的理解以及缓冲区再讲

摘要: //文件结构体FILE的理解以及缓冲区再讲 #include #include //要点:文件结构 //struct _iobuf { // char *_ptr; ------当前缓冲区内容指针 // int _cnt; ------缓冲区还有多少字符 // char *_base; ------缓冲区的起始地址 // int _flag; -----... 阅读全文

posted @ 2016-01-26 15:10 寒魔影 阅读(1258) 评论(0) 推荐(0) 编辑

C语言 文件操作3--文件重定向与扫描

摘要: //文件重定向和扫描 #define _CRT_SECURE_NO_WARNINGS #include #include //fprintf文件重定向 int Redirectmy(){ int ERRO_MSG = 0; //定义输入文字 char str[30] = "琼楼玉宇,高处不甚寒!"; //定义一个文件路径 char path[40] = ... 阅读全文

posted @ 2016-01-26 14:18 寒魔影 阅读(740) 评论(0) 推荐(0) 编辑

C语言 文件操作2--文件缓存的理解

摘要: //文件缓存机制理解 #define _CRT_SECURE_NO_WARNINGS #include #include void main(){ //定义文件指针 FILE *pf=NULL; //定文件路径 char pathw[40] = "E:\\Look\\c.txt"; //打开写文件 pf = fopen(pathw, "w"... 阅读全文

posted @ 2016-01-26 13:44 寒魔影 阅读(1070) 评论(0) 推荐(0) 编辑

C语言 文件操作1--二进制文件与文本文件

摘要: //写文件两种方式(文本文件和二进制文件) #define _CRT_SECURE_NO_WARNINGS #include #include #include int readtxt(char *path){//传入文件地址 int ERRO_MSG = 0; if (path==NULL) { ERRO_MSG = 1; print... 阅读全文

posted @ 2016-01-26 13:43 寒魔影 阅读(822) 评论(0) 推荐(0) 编辑

C语言 百炼成钢16

摘要: //题目46:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只 //猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了 //一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的, //问海滩上原来最少有多少个桃子? #include #include //分析:最少有多少个桃子,说明是满足条件的最小数... 阅读全文

posted @ 2016-01-26 00:12 寒魔影 阅读(267) 评论(0) 推荐(0) 编辑

2016年1月25日

C语言 数组之无限循环

摘要: #include #include #include //定于数组的大小 #define N 10 void main(){ //某些场合,我们可能不是要遍历数组,而是重复的遍历这个数组,我偶然学到了这个方法 int a[N] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int index = 0; while (1){ ... 阅读全文

posted @ 2016-01-25 18:56 寒魔影 阅读(1684) 评论(0) 推荐(0) 编辑

C语言 百炼成钢15

摘要: //题目43:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出 //圈子,问最后留下的是原来第几号的那位。 #include #include //分析:用while循环实现 //定于数组的大小 #define N 6 void main(){ int a[N] = { 1, 2, 3 ,4,5,6}; //定义报数变量 int k... 阅读全文

posted @ 2016-01-25 18:50 寒魔影 阅读(243) 评论(0) 推荐(0) 编辑

C语言 百炼成钢14

摘要: //题目40:输入3个数a,b,c,按大小顺序输出。(使用指针完成) #include #include //分析:用指针完成,说明不可以改变a,b,c的值,只是输出的时候数据变化 //简单的办法:比较好a,b,c大小,在赋值给对应指针, void main9(){ int a = 8, b = 3, c = 6; int *pa = &a, *pb = &b, *pc... 阅读全文

posted @ 2016-01-25 14:57 寒魔影 阅读(256) 评论(0) 推荐(0) 编辑

C语言 百炼成钢13

摘要: //题目37:将一个数组逆序输出。用第一个与最后一个交换。 #include #include #include //分析:逆序输出,就会想到使用递归可以轻易实现,但是这次我就用for循环逆序打印吧 #define N 10 //这是为了以后动态数组的使用 void main(){ int a[N] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; ... 阅读全文

posted @ 2016-01-25 13:58 寒魔影 阅读(214) 评论(0) 推荐(0) 编辑

2016年1月23日

C语言 百炼成钢12

摘要: //题目34:对10个数进行排序 #include #include //分析:使用冒泡排序 void main(){ int arr[10] = { 9, 2, 4, 7, 5, 71, 45, 46, 7, 8 }; //定义临时变量 int temp = 0; //冒泡排序 双循环 for (int i = 0; i arr[j]) ... 阅读全文

posted @ 2016-01-23 16:57 寒魔影 阅读(322) 评论(0) 推荐(0) 编辑

导航