|
发表于 2007-5-4 15:37:28
|
显示全部楼层
Post by Klinux
一个程序,模拟shell解释器
我把ls后的结果保存在临时文件中,
如果判断io定向的话就将临时文件复制,
然后删除临时文件:
如何将临时文件一行一行读入到stdio啊? 行数未知...
while(feof())
fgets(...);
这样?还是有更好的方法?
这已是很好的办法了。
- 我查了好多资料都没有提到这样的i/o处理:
- 复制文件和删除文件..
- 多谢解答..
复制代码
直接复制文件可以用系统调用system();否则可以自己写一个,就是fopen,fread,fwrite,fclose的操作。
删除文件用unlink() |
|