UNIX环境高级编程——标准IO-实现查看所有用户
2013-08-03 02:03
561 查看
#include <string.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> int main(int argc, char *argv[]) { char szBuf[512]; char szName[512]; FILE *f = fopen("/etc/passwd","r"); memset(szBuf, 0, sizeof(szBuf)); int i; while(fgets(szBuf, sizeof(szBuf),f) != NULL) { memset(szName, 0, sizeof(szName)); for(i = 0; i< sizeof(szBuf); i++) { if(':' == szBuf[i]) { break; } szName[i] = szBuf[i]; } printf("%s \n", szName); memset(szBuf, 0, sizeof(szBuf)); } fclose(f); }运行结果:
huangcheng@ubuntu:~$ ./a.out root daemon bin sys sync games man lp mail news uucp proxy www-data backup list irc gnats nobody libuuid syslog messagebus avahi-autoipd avahi couchdb speech-dispatcher usbmux haldaemon kernoops pulse rtkit saned hplip gdm huangcheng tftp statd sshd samba ftp
相关文章推荐
- UNIX环境高级编程——标准IO-实现查看所有用户
- UNIX环境高级编程学习之第五章标准IO-实现查看所有用户
- UNIX环境高级编程——标准IO-实现查看所有用户
- UNIX环境高级编程 第2章 UNIX标准及实现
- UNIX环境高级编程——第二章 UNIX标准及实现
- unix环境高级编程-标准IO
- UNIX环境高级编程(第三版)学习笔记(二、UNIX标准及实现)
- (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO
- 2.UNIX 环境高级编程--UNIX标准及实现
- 3.UNIX 环境高级编程--文件 IO
- UNIX环境高级编程---------文件IO
- unix 环境高级编程4 - 文件IO_1
- UNIX环境高级编程学习之第十五章进程间通信 - 通过半双工匿名管道实现父子进程通信
- unix环境高级编程-1.8-用户标识
- UNIX环境高级编程学习之第三章文件IO-文件读操作
- UNIX环境高级编程学习之第十五章进程间通信 - 通过消息队列实现进程间通信
- (十一) 一起学 Unix 环境高级编程 (APUE) 之 高级 IO
- UNIX环境高级编程(五)标准IO库
- UNIX环境高级编程学习之第三章文件IO-文件读偏移操作
- Unix环境高级编程笔记:12、高级IO