zoukankan      html  css  js  c++  java
  • 学习过程中遇到的问题

    (发现一个非常不错的可以查找Linux的命令的网站:http://man.linuxde.net/,linux的所有命令都可以查找得到,超好用)

    1.“./”和“/”有什么区别?

    答:“./”是指用户所在的当前目录;“/”指根目录。

    2.环境变量

    3.管道
    (管道可以把一系列命令连接起来,第一个命令的输出作为第二个
    命令的输入,通过管道传递给第二个命令,第二个命令的输出又作为
    第三个命令的输入,以此类推。)

    4."<" 、">"、">>"的区别

    "<"   输出

    ">"   覆盖写(输入)

    ">>"  追加写(输入)

    5.绝对路径&相对路径

    根据文件名写法的不同,可以把所谓的路径定义为绝对路径与相对路径

    绝对路径 :由根目录(/)开始写起的文件或目录名称。

    相对路径:相对于目前路径的文件名写法。

    其中有几个特殊的目录是需要特别注意的:

    "."代表当前的目录,也可以用“./”表示

    “..”代表上一层目录,也可以用“../”表示

    “-”代表前一个工作目录

    “~”代表目前用户身份所在的主文件夹

    (我的理解)根目录应该是最底层。相对路径就是从当前位置开始计算,而绝对路径是从根目录(/)开始算起。

    6.特别注意,vim不是命令,而是文件编辑器。

    7.什么是argc?什么是argv?

    arg是参数(arguments)的缩写,argc和argv都是指参数。

    argc指参数的个数,也可以说是统计你运行程序时送给main函数命令行参数的个数。

    argv指向程序运行的全路径名。

    任务1要求:编写一个c程序,该程序能够类似cat命令一样并配置到环境变量。

    任务2要求:编写一个程序,能够复制图片跟可执行程序。

    1.c/c++文件操作——FILE指针

    语言文件系统称为流文件(stream) 正文流(正文文件)二进制流(二进制文件)

    系统已定义的与文件操作有关的数据结构全都在stdio.h中

    对文件操作的一般过程:

    定义文件指针 FILE*

    打开文件 fopen

    对文件进行读写

    FILE结构体

     FILE *fr,*fp,*fw;

    FILE* 指针作为文件句柄,是文件访问的唯一标识,它由fopen函数创建,fopen打开文件成功,则返回一个有效的FILE*指针,否则返回空指针NULL

    标准文件指针

    FILE *stdin,*stdout,*stderr,

     stdin 指键盘输入

     stdout 指显示器

     stderr 指出错输出设备,也指显示器

    这些变量已成功初始化,可直接使用.

    在c语言中怎么从流中读取字符呢?——用 getc()这个函数

    用法:【读取的字符类型】 getc(FILE *stream); 

    返回值:从文件指针stream指向的文件流中读取一个字符,并把它作为函数值返回给整型变量ch,读取字符后文件指针并不会移动,位置标识符往前移动。如果读取失败或者文件结束标志返回EOF(-1)

    在c语言中怎么打开文件呢?——用 fopen()这个函数

    用法:FILE *fopen(const char*path,const char*mode);

    返回值:文件顺利打开后,指向流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在error中。

    参数说明:参数中path字符串代表文件路径及文件名,参数中的mode字符串代表流形态。

    mode常用的形态字符串:

    r:以只读方式打开文件,该文件必须存在。

    w:打开只写文件,若文件存在则文件长度清为零(该文件内容消失),若不存在则创建该文件。

    在c语言中怎么关闭打开的文件?——用fclose()这个函数

    在c语言中的putchar()和getchar()

  • 相关阅读:
    不使用SpringBoot如何将原生Feign集成到Spring中来简化http调用
    干货!从Tomcat执行流程了解jsp是如何被解析的,错误提示是哪里生成的。
    对TCP三次握手四次分手还不清楚的速度进,超简单解析,明白了就很好记!
    SpringCache与redis集成,优雅的缓存解决方案
    高可用的Spring FTP上传下载工具类(已解决上传过程常见问题)
    Hibernate级联之一对多和inverse解析
    Spring的面向切面
    归并排序:步骤讲解与代码实现
    关于操作系统中多个fork()会创建几个进程的理解
    win-sudo插件解决Git bash 执行脚本报错问题 bash: sudo: command not found
  • 原文地址:https://www.cnblogs.com/181118ljh123/p/12002276.html
Copyright © 2011-2022 走看看