C/C++
文章平均质量分 66
罗万千
这个作者很懒,什么都没留下…
展开
-
struct stat结构体中st_mode参数的含义
stat 结构体重 st_mode 参数的含义关于st_mode参数的定义:由于在文件系统编程中经常会用到这个结构,网上很多含糊其辞,下面是我在网上搜索的,整理如下,如果可以的话,应该去源码下搜索一下st_mode 应该是一个32为的整形变量,现在的linux系统只用了其中的前16位(0-15) 第15位:其实这一位只用到了一次: 0170000 (和12-1转载 2013-11-20 10:40:06 · 3769 阅读 · 0 评论 -
模仿linux命令ls
最近学linux下C编程,学到文件方面,编写了一个模仿命令ls的C语言程序,先贴代码#include#include#include#include#include#include#include#includevoid printmode(mode_t modes){ int i=0; char descrip[11]; static short octarray[9原创 2013-11-20 10:37:28 · 1706 阅读 · 0 评论 -
C语言-getopt函数
函数原型:#includeint getopt(int argc,char *const argv[],const char *optstring);extern char *optarg;extern int optind,opterr,optopt;optstring为一个字符列表,每个字符代表一个单字符选项全局变量:optarg:存数据optindopterr:控制原创 2013-11-20 21:51:12 · 1081 阅读 · 0 评论 -
C学习-fgets()篇1
学习fgets()函数时发现了一个问题,先贴代码#include#include#includevoid convert(char buffer[]) //将字符转换大写{ int i; for(i=0;buffer[i]!='\0';i++) { buffer[i]=toupper(buffer[i]); }}int findstring() /* Findin原创 2013-11-10 16:06:43 · 866 阅读 · 0 评论 -
C语言-fgets()篇2
前面写过一篇fgets()从键盘获取数据然后输出到屏幕上,现在用fgets()来将从键盘获得数据然后写入到文件当中,先贴代码。#include#include#include#define MaxSize 20#define true 1void main(){ char *proverbs[]= { "Many a mickle makes a muckle.\n",原创 2013-11-11 22:42:03 · 1166 阅读 · 0 评论 -
scanf格式化字符串详解
scanf格式控制的完整格式: % * m l或h 格式字符 ①格式字符与printf函数中的使用方式相同,以%d、%o、%x、%c、%s、%f、%e,无%u格式、%g格式。 ②可以指定输入数据所占列宽,系统自动按它截取所需数据。如: scanf( "%3d%3d", &a, &b); 输入:123456 系统自动将123转载 2013-11-12 19:44:00 · 1121 阅读 · 0 评论 -
Kill命令模拟1
先贴代码#include#include#include#include#includeint main(int argc,char* argv[]){ pid_t pid_id=0; char* pid; if(argc!=2) { fprintf(stderr,"Usage: kill pid \n"); exit(1); } pid=argv[1];原创 2014-01-28 22:11:41 · 750 阅读 · 0 评论