linux编程
gmnvs
这个作者很懒,什么都没留下…
展开
-
在linux环境下,设计一个程序,统计一篇英文文章中的字母数,数字数和空格数
该程序打开一篇英文文章的文本文件,将其内容读入缓冲区中,之后累加字母数,数字数和空格数即可。#include #include #define MAX 1024int main(){ FILE *fp; char buf[MAX]; int n; int letter=0,blank=0,number=0; fp=fopen("article.tx原创 2013-11-26 01:22:37 · 1985 阅读 · 0 评论 -
数组指针和指针数组的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;翻译 2014-01-07 18:31:22 · 374 阅读 · 0 评论 -
静态库和动态库
一。静态库静态库的优点在于使用简单,编译快速。静态库在应用程序生成时,已经编译成为可重定位的目标文件,因此可以不必再编译,节省编译时间,以最短的时间生成可执行程序。步奏:a。创建静态库1)在编辑器中编辑其静态库函数代码static_lib.c2)在shell中编译该源文件,生成一个可重定位的目标文件如下:$gcc -c static_lib.c输入此命令会生成一个sta原创 2014-01-15 16:15:47 · 541 阅读 · 0 评论 -
编写一个函数,实现字符串中,单个字符的删除
假设字符串 "cabcdefcgchci" ,那么要求你写一个函数,把该字符串中所有的字符 ’c’ 删除掉。那么结果应该是 "abdefghi"。char * DeleteChararcter_00(char str[],char c)要求:时间复杂度为O(n),空间复杂度O(1)原创 2014-04-09 22:54:52 · 6611 阅读 · 0 评论 -
sys/types.h
#include 的作用#include 基本系统数据类型是Unix/Linux系统的基本系统数据类型的头文件,含有size_t,time_t,pid_t等类型。NAME sys/types.h - data typesSYNOPSIS #include DESCRIPTION The h转载 2014-04-11 10:27:44 · 927 阅读 · 0 评论