
c/c++
xulianbocs
这个作者很懒,什么都没留下…
展开
-
C语言-统计字符串s在字符串str中出现的次数
#include #include int findsub(char* src, char* s){ char *ptr=src, *p=s; //定义两个指针 char *ptr2=src+strlen(src), *prev=NULL; //ptr2为src的末位置指针 int len=strlen(s), n=0; //子串的长度转载 2013-11-11 16:37:22 · 7728 阅读 · 0 评论 -
浅谈C语言中的多级指针
最近看《UNIX系统编程》,感觉能把C语言用到这个水平,才能算是登堂入室。一般来说,我们会把指针跟数组联系起来理解,比如*p就是一个一维数组,**p是两维数组等,而一般而言,见到两维的指针也算是难得了,更高维的只怕看一会就会晕掉。《UNIX系统编程》中有个关于参数列表的例子,感觉对指针运用的已经到出神入化的境地,所以贴出来大家参考一下。指向指针的多级指针在C语言的入口mai转载 2013-11-11 16:38:42 · 1186 阅读 · 0 评论 -
C语言unlink删除文件
相关函数:link, rename, remove头文件:#include 定义函数:int unlink(const char * pathname);函数说明:unlink()会删除参数pathname 指定的文件. 如果该文件名为最后连接点, 但有其他进程打开了此文件, 则在所有关于此文件的文件描述词皆关闭后才会删除. 如果参数pathname 为一符号连接, 则原创 2014-02-21 12:40:22 · 3178 阅读 · 0 评论 -
如何删除fgets(...)取到的字符串末尾的换行符?
char a[10];fgets(a,sizeof(a),stdin);if(strlen(a)!=sizeof(a)-1) //需要考虑要读的数据行太长没读完的情况.a[strlen(a)-1]='\0';char line[1024] = "";fgets(line, 1024, stdin);if (line[strlen(line)-1] == '\n'转载 2014-02-25 15:41:01 · 16967 阅读 · 0 评论