|
我先创建一个文件
[/code]
#include ..
...
int main(void)
{
int filed;
if((filed=open("file.txt",O_RDWR|O_CREAT|A_APPEND)<0)
printf("creat error");
while(fgets(filed,8192,stdin)!=null)
fputs(filed,stdout);
exit(0);
}
[code:1]
我大概的意思就是想从标准输入读命令到file..txt,然后输出到标准输出
可是open的时候得到的是filed,是个整形数,而fgets和fputs要用的都是char *buf啊
,是不是应该进行类型转换?怎么做?谢谢指点[/code:1] |
|