int main()
{
int fid=open("text",O_RDWR|O_CREAT);
printf("fid:%d/n",fid);
//write sth.
char data[]="abcdefg";
int size=write(fid,data,sizeof(data));
printf("size:%d/n",size);
//
char output[20];
lseek(fid,0,SEEK_SET);
int rSize=read(fid,output,20);
printf("rSize:%d/n",rSize);
printf("readData:%s/n",output);
close(fid);
return 0;
}
gcc -o fileIO fileIO.c
sudo ./fileIO
fid:3
size:8
rSize:8
readData:abcdefg
标准输入输出(终端)
int main()
{
char hint[]="input a word/n";
write(1,hint,sizeof(hint));
//
char output[20];
int rSize=read(0,output,20);
//
char hint2[]="your input:";
write(1,hint2,sizeof(hint2));
write(1,output,rSize);
write(1,"/n",1);
//
return 0;
}
gcc -o stdIO stdIO.c
./stdIO
input a word
china
size:6
your input:china