- 博客(53)
- 资源 (3)
- 收藏
- 关注
原创 C语言之strcoll函数
【FROM MSDN && 百科】原型: int strcoll(const char *s1,const char * s2);#include比较字符串s1和s2。功能和strcmp类似,用法也一样.特别注意:strcoll()会依环境变量LC_COLLATE所指定的文字排列次序来比较s1和s2 字符串。strcmp是根据ASCII来比较2个串
2012-12-28 15:33:36 2076
原创 C语言之strtok函数
【FROM MSDN && 百科】原型: char *strtok(char *s, const char *delim);#include分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。strtok()用来将字符串分割成一个个片段。参数s指向欲分割的字符串,参数delim则为分割字符串中包含的所有字符。当strtok()在参数s的字符串中发现参数
2012-12-28 15:05:09 38598 2
原创 C语言之strpbrk函数
【FROM MSDN && 百科】原型: char *strpbrk(const char *s1,const char *s2);#include依次检验字符串s1中的字符,当被检验字符在字符串s2中也包含时,则停止检验,并返回该字符位置,空字符NULL不包括在内。返回s1中第一个满足条件的字符的指针,如果没有匹配字符则返回空指针NULL。在源字符串(s1
2012-12-28 13:49:31 2962 1
原创 C语言之strcspn函数
【FROM MSDN && 百科】原型: size_t strcspn(const char *str ,const char *strCharSet);#include顺序在字符串s1中搜寻与s2中字符的第一个相同字符,返回这个字符在S1中第一次出现的位置。These functions return the index of the first ch
2012-12-28 11:37:25 3140
原创 C语言之strspn函数
【FROM MSDN && 百科】原型: size_t strspn (const char *s,const char * accept);#includestrspn返回s中第一个不在accept中出现的字符下标。Returns an integer value specifying the length of the substring ins
2012-12-28 10:56:31 6527
原创 C语言之strstr函数
【FROM MSDN && 百科】原型:char *strstr(const char *str1, const char *str2);#include找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。返回该位置的指针,如找不到,返回空指针。Returns a pointer to the first occurrence
2012-12-27 17:32:24 79542 2
原创 C语言之strrchr函数
【FROM MSDN && 百科】原型:char *strrchr(const char *str, char c);#include找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回从字符串中的这个位置起,一直到字符串结束的所有字符。如果未能找到指定字符,那么函数将返回NULL。Thestrrchr
2012-12-27 15:56:57 47280 1
原创 C语言之strchr函数
【FROM MSDN && 百科】原型: char *strchr(const char *s,char c);#include查找字符串s中首次出现字符c的位置,返回首次出现c的位置的指针,如果s中不存在c则返回NULL。The strchr function finds the first occurrence of c instr, o
2012-12-27 15:28:18 27309 1
原创 C语言之strcmp函数
【FROM MSDN && 百科】原型:int strcmp(const char *s1,const char * s2);#includeCompare strings.= 0 : s1 identical s2> 0 : s1 greater than s2两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为
2012-12-27 14:38:22 4792
原创 C语言之strlen函数
【FROM MSDN && 百科】原型:unsigned int strlen(const char *s)#includeGet the length of a string, using the current locale or a specified locale.计算字符串s的(unsigned int型)长度,不包括'\0'在内.返回s的长度,不包括
2012-12-26 17:34:07 9589
原创 C语言之strcat函数
【FROM MSDN && 百科】原型:char *strcat(char *dest,const char *src);#includeAppend a string.把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向d
2012-12-26 16:30:05 24296
原创 C语言之strcpy函数
【FROM MSDN && 百科】原型:char *strcpy(char *dest,const char *src);#include把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间。src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。DEMO:实现自己的strcpy函数
2012-12-26 15:40:21 5630
原创 C语言之宏assert
【FROM MSDN && 百科】编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真。可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言,而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新起用断言。何时需要使用断言: 1.可
2012-12-26 14:15:41 2069
原创 C语言之练习1-10制表符回退符显示输出
【FROM 互联网,仅供参考】练习1-10.编写一个将输入复制到输出程序,并将其中的制表符替换为\t,把回退符替换为\b,把反斜找替换为\\。这样可以将制表符和回退符以可见的方式显示出来#include #include int main(void){ int c; int flag; while((c=getchar())!=EOF) { if (c=='\t')
2012-12-24 14:29:26 4474
原创 C语言之练习1-9多个空格用一个空格代替
【FROM 互联网,仅供参考】C程序设计语言课后题练习1-9 编写一个将输入复制到输出的程序,并将其中的多个空格用一个空格代替?/****************************************************************************//* C程序设计语言练习1-9编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空
2012-12-24 14:00:21 4822
原创 C语言之文本文件与二进制文件
来源:【http://www.cnblogs.com/zhangjiankun/archive/2011/11/27/2265184.html】 【http://blog.csdn.net/bily1984/article/details/3182035】 计算机只识别二进制0,1,无论是文件文件和二进制文件在物理存储上是二进制的,这里的区别是属于逻辑存储区别。
2012-12-24 12:16:00 1221
原创 C语言feof了解
【FROM MSDN &&百科】int feof(FILE *stream);Tests for end-of-file on a stream.The feof function returns a nonzero value if a read operation has attempted to read past the end of the file; it returns 0 othe
2012-12-21 16:57:09 873
原创 C语言EOF了解
【FORM MSDN &&百科】EOF--end of file EOF is returned by an I/O routine when the end-of-file (or in some cases, an error) is encountered.在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是
2012-12-21 13:47:07 1240
原创 C语言希尔排序了解
【FROM 百科】希尔排序希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进。方法又称缩小增量排序,因DL.Shell于1959年提出而得名。思想:先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2#in
2012-12-20 17:17:09 543
原创 C语言程序设计字符串内容反转
【FROM C程序设计语言3-5】#include #include #include #include char* reverse(char s[]);int main(void){ char *str=(char*)malloc(sizeof(char)*256); gets(str); printf("%s\n",str); printf("reverse
2012-12-20 14:47:11 802
原创 C语言程序设计语言统计字符出现的次数
【FROM C程序设计语言3.4】#include #include int main(void){ int c,i,nwhite,nother,ndigit[10]; nwhite=0; nother=0; for (i=0;i<10;i++) { ndigit[i]=0; } while((c=getchar())!=EOF) { switch (c)
2012-12-20 14:16:58 2290
原创 C语言折半查找DEMO
【C语言折半查找】#include #include int binserarch(int x,int v[],int n);int main(void){ int v[]={10,20,30,40,50,60}; /*由小到大排序好的数据*/ int x; /*存放要查找的数*/ int arr_size; in
2012-12-20 11:40:47 578
原创 C语言求其二进制位1的个数
【FROM C程序设计语言2_10】#include #include int bitcount(unsigned int x){ int b; int mid; for (b=0;x!=0;x>>=1) { mid=x & 01; if (mid) { b++; } } return b;}int main(void){ int n
2012-12-19 17:29:54 704
原创 C语言字符串转换为相应的整型数
#include /*字符串转换为相应的整型数*/int myatoi(const char s[]){ int i,n=0; for (i=0;s[i]>='0'&&s[i]<='9';i++) { n=10*n+(s[i]-'0'); /*(s[i]-'0')能够计算出s[i]中存储的字符所对应的数字值*/ } return n;}int main(void){
2012-12-19 16:10:23 5630
原创 C语言求其字符数组的长度
求其字符串的长度DEMO#include #include #include /*求字符数组s的长度,参数为字符数组*/int mystrlen(const char s[]){ int i=0; if (s==NULL) { return 0; } while(s[i]!='\0') { ++i; } return i;}/*指针实现求其
2012-12-19 15:32:58 8604
原创 C语言改写与for循环等价的循环语句
【FROM C程序设计语言第二章练习2-2】在不使用运算符&&或||的条件下编写一个与上面的for循环等价的循环语句原语句如下:for (i=0; is[i] = c;for (i=0;i<lim-1;i++) { if ((c=getchar())=='\n') { break; } else if (c==EOF) {
2012-12-19 14:52:30 2099
原创 C语言宏定义了解
#define 除了定义常数之外,经常还用来定义字符串,尤其是路径。用define来定义注释符号。注释要先于预指令被处理,当这两行被展开成//...或/**/时,注释已处理完毕,此时再出现//...或/**/自然错误,因此试图用宏开始或结束一段注释是不行的。#define与#的结合使用#define与##的结合使用。定义一个宏,实现一年有多少秒//下面是网上推荐的,但是在V
2012-12-19 11:37:12 735
原创 C语言NULL了解
【FROM MSDN &&百科】NULL指针NULL is the null-pointer value used with many pointer operations and functions. It is equivalent to 0.NULL is defined in the following header files: CRTDBG.H, LOCALE.H, STD
2012-12-18 15:34:13 4334
原创 C语言求其文件名长度DEMO
#include #include int wstrlen(const char* str);int main(void){ int len,len1; char sfilename[21]; printf("请输入文件名:"); gets(sfilename); len=wstrlen(sfilename); printf("len = %d\n",len); getch(
2012-12-18 11:00:33 1108
原创 C语言文件连接DEMO
【FROM C语言实战500例 ---39例】#include #include #include /*去掉程序中的warning information*/#pragma warning(disable:4996)/*输出文件内容*/void OutputFile(FILE *fp){ char ch; while((ch=fgetc(fp))!=EOF) {
2012-12-17 15:00:46 1422
原创 C语言随机读写文件DEMO
【FROM C 语言实战105例中的第37例 随机读写文件】/*随机读写文件第37例*//*来源于C语言实战105例*/#include#include #define NUM 3int main(void){ FILE *fp1; int i,err; struct rec { char id[10]; char name[15]; char depa
2012-12-17 11:36:59 2035
原创 C语言格式化输入输出DEMO
【FROM《C语言实战105例》中的35-36例:格式化输入输出-成块读写操作】/************************************************************************//* 格式化输入输出 *//******
2012-12-14 14:54:41 725
原创 C语言文件读写基本操作DEMO
DEMO来源于《C语言实战105例》中的34例:文件读写基本操作把infile中的内容写到outfile中去#include #include int main(){ FILE *infile; FILE *outfile; //FILE *otherfile; char input; //char buffer[10]; int i=0; infile=fop
2012-12-14 14:26:50 2840
原创 C函数_fileno了解
int _fileno(FILE *stream ); ----->Gets the file descriptor associated with a stream.(用来取得参数stream指定的文件流所使用的文件描述符)#include返回值:某个数据流的文件句柄DEMO:MSDN上的例子#include #include int main(){ printf("T
2012-12-14 13:08:15 3212
原创 C函数_filelength函数了解
_filelength()---->Gets the length of a file.原型:long _filelength(int fd );__int64 _filelengthi64(int fd );fd:Target the file descriptor.取文件长度字节数.Both _filelength and _filelengthi6
2012-12-14 12:29:51 14364 2
原创 C语言ftell函数了解
ftell() 返回当前文件位置,也就是说返回FILE指针当前位置。#includelong ftell(FILE *stream);函数 ftell() 用于得到文件位置指针当前位置相对于文件首的偏移字节数。在随机方式存取文件时,由于文件位置频繁的前后移动,程序不容易确定文件的当前位置。使用fseek函数后再调用函数ftell()就能非常容易地确定文件的当前位置。ftel
2012-12-13 16:57:23 10044 2
原创 C语言fseek函数了解
fseek()函数 重定位流(数据流/文件)上的文件内部位置指针注意:不是定位文件指针,文件指针指向文件/流,文件指针如果不重新赋值将不会改变指向别的文件。位置指针指向文件内部的字节位置,随着文件的读取会移动。int fseek(FILE *stream, long offset, int fromwhere);成功,返回0,失败返回-1,并设置errno的值,可以
2012-12-13 15:29:47 21030 1
原创 C语言fread函数了解
fread()函数---- Reads data from a stream.#includesize_t fread( void *buffer, size_t size, size_t count,FILE *stream );从一个文件流中读数据,读取count个元素,每个元素size字节.如果调用成功返回count.如果调用成功则实际读取size*count字节bu
2012-12-13 10:53:16 41585
原创 C语言fwrite函数了解
fwrite()函数----write data to a stream原型:size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);注意:这个函数以二进制形式对文件进行操作,不局限于文本文件demo:#include #include typedef struct
2012-12-12 17:25:18 22406 1
原创 C语言fclose函数了解
fclose()关闭关闭一个流,注意:使用fclose()函数就可以把缓冲区内最后剩余的数据输出到磁盘文件中,并释放文件指针和有关的缓冲区。#include原型:int fclose(FILE *stream);int _fcloseall(void);fclose returns 0 if the stream is successfully closed._fclose
2012-12-12 16:11:19 6809
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人