输入输出

(1) getchar() & putchar() 函数: 读写字符。

(2) scanf() 和 printf() 函数:根据提供的format来转换输入为其他数据类型,并根据提供的format产生输出。可以通过空格符输入多个数据。

 #include <stdio.h>

 int main() {
// getchar() & putchar() 函数
printf("Enter a char: ");
int c = getchar();
printf("You entered: ");
putchar(c);
printf("\n"); // scanf() 和 printf() 函数
char str2[];
int i;
printf("Enter 2 values(string, int): ");
scanf("%s %d", str2, &i); // 注意传入的是地址
printf("You entered: %s %d\n", str2, i); return ;
}

文件读写

#include <stdio.h>
#define SIZE 255 int main() {
FILE *fp = NULL;
char buff[SIZE];
// 打开文件
// 关于访问模式mode:
// [r ]: 打开已有文件,读取文件。
// [r+]: 打开已有文件,读写文件。(可以使用fseek()移动文件指针到指定位置读写)
// [w ]: 打开文件(不存在则创建),从文件开头写入(覆盖)内容。
// [w+]: 打开文件(不存在则创建),先清空文件再写入内容。
// [a ]: 打开文件(不存在则创建),追加模式写入文件。
// [a+]: 打开文件(不存在则创建),追加模式写入文件。
fp = fopen("test.txt", "w+");
// 写入文件(字符)
fputc('A', fp);
// 写入文件(字符串)
fputs("\nLine 1\nLine 2", fp);
// 关闭文件
fclose(fp);
// 读取文件
fp = fopen("test.txt", "r");
// 读第1行
fgets(buff, SIZE, (FILE*) fp);
printf("1: %s", buff); // 1: A
// 读第2行
fgets(buff, SIZE, (FILE*) fp);
printf("2: %s", buff); // 2: Line 1
// 读第3行
fgets(buff, SIZE, (FILE*) fp);
printf("3: %s", buff); // 3: Line 2
fclose(fp); return ;
}

最新文章

  1. [No0000A5]批处理常用命令大全
  2. liunx作业一
  3. java 中 Math.rint()
  4. iOS监听键盘事件
  5. Liferay 6.2 改造系列之十三:修改用户编辑页面表单内容
  6. 配置Symfony2
  7. python基础学习(二)--函数
  8. [React] React Router: Nested Routes
  9. a foreign key constraint fails
  10. svn 清理失败 (cleanup 失败) 的解决方法
  11. Jquery事件的连接
  12. 使用python+flask让你自己api(教程源代码)
  13. RuntimeError: Python is not installed as a framework 错误解决办法
  14. (三十)java多线程一
  15. 一张图让你懂Python安装第三方库
  16. 转:log4j的使用简介
  17. Oracle EBS AP 供应商地点失效
  18. java多线程中的死锁、活锁、饥饿、无锁都是什么鬼?
  19. 【明哥报错簿】之json转换报错---net.sf.ezmorph.bean.MorphDynaBean cannot be cast to XXXDO
  20. Linux系统调用和库函数

热门文章

  1. 【墨西哥区域赛】Carpet
  2. IPC 进程间通信方式——信号量
  3. ant-design-vue 修改组件样式
  4. poj 2976 Dropping tests (最大化平均值:二分查找)
  5. noi.ac #535 生成树
  6. Latex里面的\newtheorem*{xx}{yy}后面的*是干什么的?
  7. func&lt;T&gt; 和 action&lt;T&gt;
  8. 邻居子系统 之 更新neigh_update
  9. 【黑马Javaweb】1.1Junit单元测试
  10. html上传图片后,在页面显示上传的图片