UNIX环境高级编程学习之第五章标准IO-实现查看所有用户

Linux/Unix C/C++ xiujie 179℃ 0评论 已收录

UNIX环境高级编程学习之第五章标准IO-实现查看所有用户

#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);
}

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址