|
楼主 |
发表于 2004-5-10 17:01:17
|
显示全部楼层
<>函数名: write
功 能: 写到一文件中
用 法: int write(int handel, void *buf, int nbyte);
程序例: <>#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <sys\stat.h>
#include <io.h>
#include <string.h> <>int main(void)
{
int handle;
char string[40];
int length, res; <P> /*
Create a file named "TEST.$$$" in the current directory and write
a string to it. If "TEST.$$$" already exists, it will be overwritten.
*/ <P> if ((handle = open("TEST.$$$", O_WRONLY | O_CREAT | O_TRUNC,
S_IREAD | S_IWRITE)) == -1)
{
printf("Error opening file.\n");
exit(1);
} <P> strcpy(string, "Hello, world!\n");
length = strlen(string); <P> if ((res = write(handle, string, length)) != length)
{
printf("Error writing to the file.\n");
exit(1);
}
printf("Wrote %d bytes to the file.\n", res); <P> close(handle);
return 0;
}
<P>
</P> |
|