unix环境高级编程学习1-unix文件和目录
2013-11-08 21:52
447 查看
root的名字是字符/。
创建新目录时会自动创建两个文件名:.(目录)和..(父目录)
下面开始写第一个unix程序。
说明一下,表示不想折腾电脑了,之前装了cygwin64可以模拟unix环境,安装了gcc,g++,代码在dev-c++下写:
运行结果:
Administrator@hailong-PC /cygdrive/e/unix-c
$ ./test.exe /dev
.
..
fd
mqueue
shm
stderr
stdin
stdout
clipboard
conin
conout
console
dsp
full
kmsg
null
ptmx
pty0
random
scd0
sda
sda1
sda2
sda3
sda4
sda5
sda6
sda7
sr0
tty
urandom
windows
zero
还不错,准备把这本书的代码都码完,那么哥不是有linux编程经验~\(≧▽≦)/~啦啦啦
创建新目录时会自动创建两个文件名:.(目录)和..(父目录)
下面开始写第一个unix程序。
说明一下,表示不想折腾电脑了,之前装了cygwin64可以模拟unix环境,安装了gcc,g++,代码在dev-c++下写:
#include <sys/types.h> #include <dirent.h> #include "stdlib.h" #include "stdio.h" int main(int argc, char* argv[]){ DIR* dp; dirent* dirp; if(argc != 2){ printf("usage: ls dir_name"); return 0; } if((dp = opendir(argv[1])) == NULL){ printf("can't open %s", argv[1]); } while( (dirp = readdir(dp)) != NULL){ printf("%s\n",dirp->d_name); } closedir(dp); exit(0); }
运行结果:
Administrator@hailong-PC /cygdrive/e/unix-c
$ ./test.exe /dev
.
..
fd
mqueue
shm
stderr
stdin
stdout
clipboard
conin
conout
console
dsp
full
kmsg
null
ptmx
pty0
random
scd0
sda
sda1
sda2
sda3
sda4
sda5
sda6
sda7
sr0
tty
urandom
windows
zero
还不错,准备把这本书的代码都码完,那么哥不是有linux编程经验~\(≧▽≦)/~啦啦啦
相关文章推荐
- <<UNIX环境高级编程>>学习总结——第四章:文件和目录
- UNIX环境高级编程学习之第四章文件和目录-用C实现Shell中的"ls -l"功能
- UNIX环境高级编程学习——列出一个目录中的所有文件
- UNIX环境高级编程学习之第六章系统数据文件和信息 用链表的形式读出一个服务器的远程用户登入登出信息
- UNIX环境高级编程——文件和目录
- UNIX环境高级编程-第4章- 文件和目录 - 三
- unix环境高级编程笔记(6)—— 文件和目录(3)
- UNIX环境高级编程学习之第三章文件IO-文件写操作
- UNIX环境高级编程——文件和目录
- UNIX环境高级编程之第4章:文件和目录-习题
- UNIX环境编程学习笔记(12)——文件I/O之目录操作
- UNIX环境高级编程学习之第六章系统数据文件和信息-修改第四章实现的Shell的“ls -l”功能
- UNIX环境高级编程复习——文件和目录(1)
- UNIX环境高级编程复习——文件和目录(2)
- UNIX环境高级编程学习之第三章文件IO-文件读操作
- UNIX环境高级编程之第4章:文件和目录
- UNIX环境编程学习笔记(12)——文件I/O之目录操作
- UNIX环境高级编程学习之第三章文件IO-文件读偏移操作
- UNIX环境高级编程复习——文件和目录(5)
- UNIX环境高级编程第一章程序1-1列出目录文件