-
1、不寫1也可以
2、>>表示追加,>覆蓋,只會顯示最新的輸出
看日志文件:想看用戶之前的操作,所以是追加重定向
看最新數據,所以用覆蓋重定向
查看全部 -
?標準輸入流是0,標準輸出流是1
./a.out 1>>a.txt,標準輸出流默認是輸出到終端,重新定向后不再這樣而是輸出到我們指定的a.txt文件
查看全部 -
linux 把所有的外部設備也是當做文件處理
實際上啟動每一個C語言程序時都會自動打開三個文件
把默認鍵盤當做stdin文件
把默認顯示器當做stdout文件
也可以向指定的文件輸出:fprintf(stdout,"please input the value a:\n")
=printf("please input the value a:\n");
=向顯示器輸出
fscanf(stdin,"%d",&a);=
scanf("%d",&a)=本質是從鍵盤文件stdin讀入a
fprintf(stderr,"the value must>0");return1;
查看全部 -
main(int argv,char* argc[])
argv代表執行可執行文件時候輸入的參數個數,argc[]是一個字符數組,用于存入每一個具體的命令名稱
字符數組作為函數參數的時候所用形式要注意:char* argc[],數據類型為字符指針,記得加上[]
查看全部 -
1、Linux=unix like,unix是有發明C語言的人寫的
main()函數實際的形式是main(int argv,char* argc)
2、Linux里面有一個命令連接符:命令1 &&命令2
會在命令1(執行成功)返回0之后執行命令2
截圖里面 第二個main.c文件return為110,所以命令gcc main.c -o main2.out執行后返回的是110,所以 ./main2.out不會被執行
查看全部 -
make 可以將大型的開發項目分成若干個易于管理的模塊
make工具可以很清晰和很快捷的整理源文件
大型開發項目文件多,用gcc太不方便,make在內部也是使用gcc
檢查有沒有裝make:make -v
如果沒有裝:sudo apt-get install make
約定寫一個文件:vi? Makefile#M大寫
截圖說明:已經有了max.o min.o 下一次編譯的時候就不用全部從.c文件開始編譯
在大項目中 如果每次編譯都需要將全部小文件編譯一次可能需要很久很久。make工具讓我們每次輸入make,只會自動處理需要修改的地方
查看全部 -
1、用vi打開一個文件后想再打開一個(新)文件:sp xx.c
2、顯示行號 set nu
3、剪貼自定義函數max:光標指到該函數開頭 該函數內容所占的行數+d+d?
讓ctrl+w+↑,然后p,就把該內容復制到上面的文件界面了。
4、用#include+尖括弧 包含的頭文件會在系統變量里面查找
用#include+".c”會在當前目錄下查找。這時候只要gcc 總.c -o xx.out 就可以了
查看全部 -
set nu小時行號查看全部
-
sp 文件名 分屏查看全部
-
#?this?is?make?file?,?must?use?tab hello.out:max.o?min.o?hello.c ????gcc?max.o?min.o?hello.c?-o?hello.out max.o:max.c ????gcc?-c?max.c min.o:min.c ????gcc?-c?min.c
查看全部 -
touch ,文件名, 新建記事本文件查看全部
-
Www查看全部
-
很好的視頻查看全部
-
輸出重定向
查看全部 -
標準輸入流,標準輸出流,標準錯誤流
查看全部
舉報