兩種方法
比如調用ifconfig命令
可以
system("ifconfig");
也可以
FILE *fp = popen("ifconfig", "rb");
2. 如何在C語言中調用腳本
用system
比如 腳本名字是a.sh的話
那麼就是
system("./a.sh");
3. 怎麼在c語言程序里調用shell腳本文件
system(「這里是你要執行的腳本文件的絕對位置或者相對位置」);
4. c語言如何調用需傳入參數的shell腳本
#include<stdio.h>
intmain(intargc,char**argv)
{
inti;
for(i=0;i<argc;i++)
printf("%s ",argv[i]);
return0;
}
比方這個程序叫 main.c 吧,先編譯成 main.exe
gcc main.c -o main.exe
然後用命令運行
main.exe aefae 2423 asdae
程序輸出:
main.exe
aefae
2423
asdae
argv 是通過命令行傳送給程序的參數的字元串指針數組,argc 是參數的個數
5. 在C語言編程如何新建腳本、調用給個具體的簡單例子
樓主不要混淆腳本的概念····如果是腳本的話
就是命令行指令,或者腳本語言保存的代碼。腳本一般為解釋性語言,即不需要編譯鏈接,而直接逐行執行代碼的語言。C語言不是腳本語言。
電話號碼嘛··隨機生成,這個不錯,有點復雜的說。我是說隨機數像電話號碼的情況。比較復雜。
你需要一個hashlist庫。
一個生成用戶名的方法,一個生成電話號碼的方法。
和一個記錄顯示的方法。
有了這些很簡單了。
初始化哈希表
//如果同時生成記錄和讀取記錄的話要用到多線程了
//可以先讀取:
打開文件:
loop:
讀取一條記錄
store
as
key
&
value
in
hashlist
loopend
生成記錄
保存
寫入文件
6. C語言不屬於腳本語言可是能不能用來寫腳本呢
不行的,腳本是一種文本,可以用記事本編寫,是十進制,不需要編譯器編譯成計算機能識別的二進制。而c語言用編譯器來編寫,將十進制轉換為二進制。況且腳本語法和c語言不同,但腳本和vb有關聯,如果你要學腳本,先去理解下vb語法
7. C語言能否用在shell腳本
C語言可以通過system()調用執行外部shell腳本,但shell腳本里不能直接執行C代碼。
因為shell腳本是解釋執行的,C代碼只能被C編譯器認可,需要編譯成可執行文件後才能在shell腳本中調用。
awk文本處理工具里的環境基本是C語法,所以如果shell腳本里使用awk,那麼是可以直接用C語法的。
8. linux C語言調用Python腳本
比如什麼變數呢?
可以用命令行參數啊
system("python xxx.py arg1 arg2 ...")
如果讓python接收參數自己查一下
9. 關於C語言和 腳本問題
我覺得,你首先應該區分下腳本的概念,一般來說,腳本簡單地說就是一條條的文字命令,這些文字命令是可以看到的(如可以用記事本打開查看、編輯)。腳本程序在執行時,是由系統的一個解釋器,將其一條條的翻譯成機器可識別的指令,並按程序順序執行。因為腳本在執行時多了一道翻譯的過程,所以它比二進製程序執行效率要稍低一些。腳本通常可以由應用程序臨時調用並執行。
C語言可以做調用腳本的程序,比如,據我的估計,像按鍵精靈之類可能就是用C/C++寫的(即使不是C也完全可以寫這種功能)。但一般來說,C語言大多數情況下還是編譯生成可執行程序(.exe),而不是腳本(按某種語法編寫的文本序列)。
如果你想用C語言編寫腳本,建議可以參考比較成熟的軟體,如VBScript 、 AutoIt、按鍵精靈等的做法。
據我的理解,直接用C語言編寫生成的應該是程序,而不是腳本。
10. 怎樣在C++用腳本語言~~
注入系統? 啥意思,你要寫程序注入其它程序嗎? 這個不必用腳本語言。 如果你想在C++裡面調用其它的腳本語言,你可以嘗試去使用有C介面的腳本語言,例如perl、python之類的