Linux兵工厂
认证:普通会员
所在专题目录 查看专题
3.C语言变量和常量
4.C语言语句、表达式和运算符
5. C语言函数
6. C语言基本程序控制
7.C语言信息读写基础
8.C语言数值数组
作者动态 更多
Ubuntu16.04升级openssl至V3.0.12版本
09-03 10:44
ubuntu虚拟机图文安装详细教程
09-01 08:43
Ubuntu24搭建针对树莓派的Qt5.15交叉编译环境
08-31 09:53
这几个好用文档笔记软件,你在用吗
08-30 10:02
理解C++ std::function灵活性与可调用对象的妙用
08-27 13:19

7.C语言信息读写基础

在C语言中,可以使用标准输入输出库(stdio.h)中的函数来进行基本的信息读写。以下是一些基础的信息读写操作:

输入函数:

  1. scanf函数:

    • scanf函数用于从标准输入(键盘)中读取输入。它根据格式字符串读取不同类型的数据。
    #include <stdio.h>
    
    int main() {
        int num;
        printf("Enter an integer: ");
        scanf("%d", &num);
        printf("You entered: %d\n", num);
    
        return 0;
    }
    
  2. getchar函数:

    • getchar函数用于从标准输入中读取一个字符。按下 Enter 键之前,程序会等待用户输入。
    #include <stdio.h>
    
    int main() {
        char ch;
        printf("Enter a character: ");
        ch = getchar();
        printf("You entered: %c\n", ch);
    
        return 0;
    }
    

输出函数:

  1. printf函数:

    • printf函数用于向标准输出(屏幕)打印输出。它使用格式化字符串定义输出的格式。
    #include <stdio.h>
    
    int main() {
        int num = 42;
        printf("The value is: %d\n", num);
    
        return 0;
    }
    
  2. putchar函数:

    • putchar函数用于将一个字符输出到标准输出。它可以用于输出单个字符。
    #include <stdio.h>
    
    int main() {
        char ch = 'A';
        putchar(ch);
    
        return 0;
    }
    

文件读写:

除了标准输入输出外,C语言还支持文件的读写操作。这需要使用文件指针和一些文件操作函数。

  1. 文件的打开和关闭:

    • 使用 fopen 函数打开文件,使用 fclose 函数关闭文件。
    #include <stdio.h>
    
    int main() {
        FILE *file;
        file = fopen("example.txt", "r");  // 打开文件,以只读方式
        // 文件操作...
        fclose(file);  // 关闭文件
    
        return 0;
    }
    
  2. 文件读取和写入:

    • 使用 fscanf 函数从文件中读取数据,使用 fprintf 函数将数据写入文件。
    #include <stdio.h>
    
    int main() {
        FILE *file;
        int num;
    
        file = fopen("example.txt", "r");
        fscanf(file, "%d", &num);  // 从文件中读取整数
        fclose(file);
    
        printf("Read from file: %d\n", num);
    
        return 0;
    }
    

这些是C语言中基础的信息读写操作。在实际应用中,需要根据具体需求合理选择适当的读写方式,以确保程序的正确性和稳定性。

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 2
收藏 3
关注 34
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧