先給出原始碼
#include
#include
#include
void print(int fd)
len=read(fd,buf,10);
}}void prin()
}int main(int argc,char *argv)//argc引數個數,注意為1時代表沒有引數(只有程式名字),argv是指引數,argv[1]指第乙個引數,argv[2]指第二個引數。。。
for(i=1;i<=argc-1;i++)//因為argc為2時才表示有乙個引數啊
else
close(fd);//記得開啟之後關閉檔案描述符
}
return
0;}
下面給演示一下我的執行結果
[root@bogon mycode]# gcc fileio.c
[root@bogon mycode]# ./a.out
linux
linux
okok
^c[root@bogon mycode]# ./a.out test.txt
okthat is fine
linux
[root@bogon mycode]# ./a.out test.txt fileio.c
okthat is fine
linux
#include
#include
#include
void print(int fd)
len=read(fd,buf,10);
}}void prin()
}int main(int argc,char *argv)
for(i=1;i<=argc-1;i++)
else
close(fd);
}
return0;}
[root@bogon mycode]# ./a.out nothisfile.txt test.txt
error: no such file or directory
okthat is fine
linux
[root@bogon mycode]#
linux下使用c語言模擬tail n 命令
為了加深一下對linux下常規命令的理解順帶寫作業,就用c語言模擬了一下tail命令。首先簡單介紹一下tali命令的用法。tail test.txt 顯示test.txt檔案的最後十行 tail n 5 test.txt 顯示test.txt檔案最後五行 當然tail命令還有tail f這個用法,用...
簡單模擬單佇列排隊 C語言
用程式簡單模擬乙個單佇列多視窗的排隊模式 設某銀行有乙個固定能容納n個顧客的等候區,顧客想進銀行,若等候區有空則可進,否則被拒絕進入。每當銀行櫃員叫號時,等候區中最先進入的顧客離開等候區前往櫃檯辦理業務,若叫號時等候區無人,則此次叫號作廢。第一行輸入乙個不大於20的正整數n,表示銀行等候區能容納的人...
純C語言簡單模擬C 的虛函式表
多型,面向介面程式設計等設計方法並沒有繫結到任何特定的語言上,使用純c也可以實現簡單的多型概念。下面給出乙個非常簡單粗糙的例子,只為說明概念。父類animal定義 檔案 animal.h ifndef animal h define animal h 方法表,類似於c 的虛函式表 typedef s...