返回信息流在加载不了库的情况下只能用open函数打开文件,用不了fopen,也就用不了fgets。
这是一条镜像帖。来源:北邮人论坛 / cpp / #71739同步于 2013/6/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
c语言如何一行一行地读取用open函数打开的文件的内容,就像fget
dywisdomno2
2013/6/13镜像同步13 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
有点没懂。。。连fopen都不能用?为什么?那你printf是不是也用不了了啊?
//
#define BUFFER_SIZE 1024
char buf[BUFFER_SIZE];
int fp = open("C:\\Users\\TonyJansan\\Desktop\\test.txt", O_RDWR);
read(fp, buf, BUFFER_SIZE);
【 在 dywisdomno2 的大作中提到: 】
: 在加载不了库的情况下只能用open函数打开文件,用不了fopen,也就用不了fgets。
对 printf也用不了,我的代码改的是init这个进程,是在内核刚刚启动完以后,试过那个时候fopen,fgets,printf都不能用
【 在 tonyjansan 的大作中提到: 】
: 有点没懂。。。连fopen都不能用?为什么?那你printf是不是也用不了了啊?
: [code=c]
: //
: ...................
意思是自己参照fgets写一个类似函数?
【 在 amarantine 的大作中提到: 】
: 自己模拟一下缓冲区?
: read()一大块进来,自己解析换行,然后再write()出去。