-
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查看全部
-
很好的视频查看全部
-
输出重定向
查看全部 -
标准输入流,标准输出流,标准错误流
查看全部
举报