当前位置: 技术问答>linux和unix
linux下 read() write()的问题大家帮忙~~~~~~~!!!
来源: 互联网 发布时间:2015-10-09
本文导语: 本人在red hat linux 9.0写了一个简单的程序,从文件text读,写到另一个文件w_text, 每次读完察看w_text文件都会在读完的正常内容底下有几行乱码不知为什么???,而只有char buff[]数组被指定为100时才正常读取没有出...
本人在red hat linux 9.0写了一个简单的程序,从文件text读,写到另一个文件w_text, 每次读完察看w_text文件都会在读完的正常内容底下有几行乱码不知为什么???,而只有char buff[]数组被指定为100时才正常读取没有出现乱码,尝试过将数组分别设定为1,10 ,50 大小都会出现乱码。请大家帮忙~~~多谢多谢
程序:
#include
#include
#include
#include
#include
#include
int main ()
{
int fd , fd_w , n;
char buff[100];
if ( ( fd = open ("text" , O_CREAT |O_RDWR , 0644)) write (fd_w , buff , n);
}
程序:
#include
#include
#include
#include
#include
#include
int main ()
{
int fd , fd_w , n;
char buff[100];
if ( ( fd = open ("text" , O_CREAT |O_RDWR , 0644)) write (fd_w , buff , n);
}