开发必备之输入输出【c++】

在C语言中,处理输入和输出的方式多种多样,主要通过标准库函数来实现。这些函数主要分为控制台输入输出和文件输入输出两类。以下是几种常见的处理输入输出的方式:

1. 控制台输入输出

printfscanf
  • printf:用于将格式化的数据输出到标准输出(通常是屏幕)。

printf("Hello, World!\n"); // 输出 "Hello, World!" 到屏幕
int num = 10;
printf("Number: %d\n", num); // 输出整数 num

scanf:用于从标准输入(通常是键盘)读取格式化数据。

int num;
printf("Enter a number: ");
scanf("%d", &num); // 从用户输入读取整数并存储到 num
putchargetchar
  • putchar:用于输出单个字符到标准输出。

putchar('A'); // 输出字符 'A'

getchar:用于从标准输入读取单个字符。

char ch;
printf("Enter a character: ");
ch = getchar(); // 读取一个字符并存储到 ch
putsgets
  • puts:用于输出字符串到标准输出,自动在字符串末尾加上换行符。

puts("Hello, World!"); // 输出字符串并自动换行

gets(不推荐使用):用于从标准输入读取字符串,直到遇到换行符为止。由于gets不做边界检查,容易导致缓冲区溢出,建议使用fgets替代。

char str[100];
gets(str); // 读取用户输入的字符串(不安全,建议使用fgets)

2. 文件输入输出

fopen, fclose
  • fopen:用于打开文件,返回文件指针。可以指定不同的模式(如读、写、追加)。

    FILE *fp;
    fp = fopen("example.txt", "r"); // 以读模式打开文件
    

  • fclose:用于关闭文件,释放资源。

fprintffscanf
  • fprintf:用于将格式化的数据写入文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值