|
蓝森林 http://www.lslnet.com 2006年6月6日 10:18
如何读文件中的内容赋值给一个二维数组
内容如下:
/dev/hda2 /
none /proc
usbdevfs /proc/bus/usb
/dev/hda1 /boot
none /dev/pts
none /dev/shm
none /proc/sys/fs/binfmt_misc
行数不定,列数就2列。可以用c或shell。
我是刚开始学编程,还请各位大哥不吝赐教,稍微说的详细的。 |
如何读文件中的内容赋值给一个二维数组
两列是吧?看你以什么做分界,上面的是不是一空格分?
fgets到buf数组中,然后再用strstr或strtok查找buf数组中的空格。前面的放到第一列中,后面的放到第二列中。直到循环读文件结束。
自己练习写一下,找找函数帮助。 |
如何读文件中的内容赋值给一个二维数组
int fd,size;
char buffer[200]={0};
fd = open("/tmp/mount1.c",O_RDONLY);
size = read(fd,buffer,sizeof(buffer) );
close(fd);
printf("%s",buffer);
是以空格为分界的,现在已经可以读入到buffer了。
但strstr或strtok函数不知道如何用呀。 |
如何读文件中的内容赋值给一个二维数组
为啥你不
man 函数一下呢?关于字符串分解的例子在这个论坛中太多太多了 |
如何读文件中的内容赋值给一个二维数组
http://www.lslnet.com/linux/#forum/viewtopic.php?t=251860
给你贴一个 |
| |