|
想读出/proc/stat文件中的第一行数据。
第一行如下:cpu 33806 3 16504 420727
动态变化的
本想把后面三个数据读出,每次到read都出现段错误,望指点,主要代码如下:
void main()
{
int bytes_read1;
int fd;
if(fd=open("/proc/stat",O_RDONLY)<0)
{
printf("error \n");
exit(1);
}
{
char tstr[200];
char buf4[256];
while(bytes_read1=read(fd,buf4,30))
{
printf("hi \n");
}
close(fd);
} |
|