c
文章平均质量分 53
小白起步
每天都要学到新东西
展开
-
PoEdu_24_字符串处理(fgets与gets)
下面来看一下各个函数的利弊 字符串输入函数 scanf:能够进行格式化的输入,但是不能接收空格,当我们需要接收一行的数据的时候会比较麻烦。 gets:是c语言早期提供的一个函数,主要用于接收一整行的数据。但是由于会导致缓冲区溢出,在C11中增加了它的安全版本gets_s,因为c语言标准委员会并没有对它进行强制性的要求,它在有些编译器中可能不被支持。gets_s中需要传递两个参数。第一个是我们要原创 2016-10-09 10:39:52 · 284 阅读 · 0 评论 -
PoEdu_25_字符串处理函数
这些字符串的处理函数都包含在string.h头文件中 strlen :返回字符串的长度(size_t类型),不包括最后的‘\0’;strcat,strncat:实现两个字符串的拼接。strcat接收两个参数,strcat(str1,str2)将str2中的内容拼接到str1中,但是如果str1不够大的时候会导致字符串溢出。strncat(str1,str2,num)只会拼接指定长度(即num)的字原创 2016-10-09 14:44:31 · 271 阅读 · 0 评论 -
单词倒叙
#include <stdio.h>#include <string.h>#define STRLEN 255int main(){ char str[STRLEN] = { 0 }; gets(str); int len = strlen(str); int j = 0,i=0; for (i = len - 1; i >= 0; i--) {原创 2016-10-09 19:15:46 · 275 阅读 · 0 评论 -
PoEdu_26_文件操作
FILE * fp = fopen(文件路径,打开方式(字符串)); 在使用完之后我们要关闭文件缓冲区 fclose(fp); 三种基础模式与三种追加模式。每种基础模式都可以与一种或多中追加模式联合使用,包含追加模式的特性但基础模式的特性不会改变如“r+”它不会新建文件,而且可读可写。 当我们在进行文件操作的时候,我们读取和写入的地方就涉及到游标所在的位置,如使用“r+”进行写入时会从文原创 2016-10-09 21:40:58 · 304 阅读 · 0 评论 -
文件的自动备份
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.h>#define STRLEN 255int main(){ FILE *fp1 = fopen("demo.txt", "r+"); if (fp1 != NULL) { FILE *fp2 = fopen("demo.原创 2016-10-10 08:40:21 · 255 阅读 · 0 评论 -
PoEdu_23_数组与指针
数组是将类型相同的数据集合到一起,数组名指向数组的首地址。访问数组元素不仅可以通过下标的方式,还可以用指针加上偏移量。我们就可以读取和改写里面的数据。 数组使用过的最广泛的地方是用来存储字符串。但当我们来使用数组存储字符串的时候,要注意字符串是以‘\0’来表示结尾的。char str[10]="0123456789"printf(str);这里定义了一个长度为10的字符数组。存放了10个字符,因原创 2016-10-10 18:34:46 · 181 阅读 · 0 评论 -
打字游戏-第一个小项目
话不多说,直接上代码#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <windows.h>#include <time.h>int levels = 1, score = 0, lines = 0, num = 0, col = 0;void EnterSpace(int num){ for (in原创 2016-09-26 21:48:24 · 849 阅读 · 0 评论 -
struct,union
struct可以将各种基础的数据类型结合到一起。里面最重要的是它的大小。typedef struct tagStudent{ int index; char no[20]; char name[5];}student;int main(){ size_t len = sizeof(student); return 0;}从字面上看它的大小为29,实则不然原创 2016-11-14 19:46:28 · 252 阅读 · 0 评论 -
数据类型详解
数据类型最大的作用是帮我们规定好数据的大小,而不是里面所存放的内容。各个数据类型所规定出的大小可以用操作符sizeof求出。数据类型后的变量名的本质是它内存地址的别名。数据类型的表示方式有两种。一种是我们常用的基础数据类型。如int,char等等。还有一种是我们自定义的数据类型,typedef和struct。关于typedef,它是来给我们的数据类型绑定一个别称,如 typedef unsigne原创 2016-11-14 12:38:57 · 468 阅读 · 0 评论