如何用在linux下用write函数向文件中写入字符串“123456”?

2024-10-29 14:17:46
推荐回答(2个)
回答(1):

例程,不明白问我
#include
#include
#include
#include

int main()
{
char block[100]="12345";
int out; //文件描述符
int num=100;/*写入的字节数量*/
char * fileName="file.txt";/*要写入的文件名*/

out = open(fileName, O_WRONLY|O_CREAT, S_IRUSR|S_IWUSR);/*打开文件写入*/

write(out,block,num);/*写入文件*/
return 0;
}

回答(2):

#include
#include
#include
#include
#include

int main()
{
int len = 0;
int fp = 0;
char text[ 20 ] = {'\0'};
char list[ 121 ] = "123456";

fp = open( "文件", O_WRONLY );
len = sprintf( text, "%s" , list );
write( fp, text, len );

close( fp );
return 0;
}