1.字符串输入函数

gets()--读取整行输入,直至遇到换行符,然后丢弃换行符,储存其余字符,并在这些字符的末尾添加一个空字符使其成为一个 C 字符串。但是它无法检查数组是否装得下输入行,如果输入的字符串过长,会导致缓冲区溢出。

fgets--有三个参数,第一个参数代表要保存到的内存空间的首地址,可以是字符数组名,也可以是指向字符数组的字符指针变量名。第二个参数代表的是读取字符串的长度。第三个参数表示从何种流中读取,可以是标准输入流 stdin,也可以是文件流。保留输入中的换行符

scanf()--第1个非空白字符作为字符串的开始。如果使用%s转换说明,以下一个空白字符(空行、空格、制表符或换行符)作为字符串的结束(字符串不包括空白字符)。如果指定了字符宽度,如%10s,那么scanf()将读取10 个字符或读到第1个空白字符停止。

2.字符串输出函数

puts()--其作用是将一个字符串(以'\0'结束的字符序列)输出到终端,puts()在显示字符串时会自动在其末尾添加一个换行符。

fputs()--有两个参数,第一个参数代表要输出的字符串的首地址,可以是字符数组名或字符指针变量名。第二个参数表示向何种流中输出,可以是标准输出流 stdout,也可以是文件流。fputs()不在输出中添加换行符。

printf()--与puts()用法一样,但是printf()不会自动在每个字符串末尾加上一个换行符。因此,必须在参数中指明应该在哪里使用换行符。

c语言字符串输入输出函数总结相关推荐

  1. C语言字符串输入输出函数

    C语言字符串输入输出函数 putchar()函数 getchar()函数 puts()函数 gets()函数 getche()函数 getch()函数 putchar()函数 格式: putchar( ...

  2. c语言printf函数中的格式控制字符串,C++_C语言格式化输入输出函数详解,一:格式输出函数printf() 1 - phpStudy...

    C语言格式化输入输出函数详解 一:格式输出函数printf() 1.调用形式一般为:printf("格式化控制字符串",输出表列): 2.格式化控制字符串用于指定输出格式,它有三种 ...

  3. 题目 1477:【蓝桥杯】【入门题】字符串输入输出函数

    题目 1477:字符串输入输出函数 蓝桥杯刷题群已成立,微信后台回复[蓝桥杯],即可进入. 如果加入了之前的社群不需要重复加入. 时间限制: 1Sec 内存限制: 128MB 1. 题目描述 编写函数 ...

  4. 学C语言中输入输出函数,一篇就够了

    语言的输入输出语句有:"getchar(void);"和"putchar(int c);"."scanf("格式控制字符串",地址 ...

  5. c语言控制台输入输出函数库:conio.h

    c语言控制台输入输出函数库:conio:供自己以后使用. 1.cgets()函数--从控制台读字符串函数 cgets()函数用于从控制台输入一行字符串 语法: char* cgets(char*str ...

  6. C语言 基本输入输出函数

    1 几组常见的输入输出函数 在stdio.h头文件中内置了几种输入输出函数,如下列出: printf 与 scanf getchar 与 putchar gets 与 puts 相比之下 printf ...

  7. C语言数据输入输出函数

    文章目录 前言 一.字符输入输出函数 1.字符输出函数 2.字符输入函数 二.格式输出函数printf() 1.格式输出函数的一般形式 2.格式控制 三.格式输入函数scanf() 1.格式输入函数的 ...

  8. C语言的输入输出函数

    C语言的输入输出函数 C语言所有的输入输出相关的内容包含在头文件stdio.h中,所以当我们需要用到输入输出功能时,需要将这个头文件包含到源文件中. 输入函数: ①int getchar(void) ...

  9. Java实现 蓝桥杯VIP 算法提高 3-2字符串输入输出函数

    算法提高 3-2字符串输入输出函数 时间限制:1.0s 内存限制:512.0MB 描述 编写函数GetReal和GetString,在main函数中分别调用这两个函数.在读入一个实数和一个字符串后,将 ...

最新文章

  1. Codeforces Round #353 (Div. 2)
  2. MySQL性能结构优化原理(技术核心)
  3. 【鸿蒙 HarmonyOS】UI 布局 ( 相对布局 DependentLayout )
  4. 淡入淡出效果 || 高亮显示案例
  5. UcSTAR统一通信平台
  6. python123不能登录_python用户登录,密码错误3次则锁定
  7. TYVJ1467 通往聚会的道路
  8. MFC 教程【7_MFC的DLL 】
  9. C语言程序设计谭浩强(第四版)部分课后习题作答——第四章
  10. 微型计算机相关的英文文献,微型计算机控制系统(单片机控制系统)外文文献翻译.doc...
  11. Crackme#1算法注册机
  12. Unity3d在PC上竖屏运行
  13. CSR867x — CSR8670平台开发调试经验
  14. Linux蓝牙系统(3) Linux 命令
  15. STM32使用串口1配合DMA接收不定长数据,减轻CPU载荷
  16. js设置css色相旋转_色相旋转颜色方案是否保留了对色盲友好的能力?
  17. 让人跌破眼镜的人造鸡蛋制作过程
  18. GPRS模块(SIM900A)在QT下的通信例程
  19. 嵌入式人工智能教学科研平台
  20. 无人机/无人车仿真软件学习与实践---CoppeliaSim教程1---Win10/Win11下的安装

热门文章

  1. win10如何修复蓝牙服务器,修复win10系统下蓝牙无法正常传输文件的解决方法
  2. vs2017 redist 下载地址
  3. STM32Cube-直接存储器访问(DMA)
  4. java递归实现多级树
  5. 全息生成的体光栅的严格模拟
  6. 第11节 实例-fbx模型动画的控制
  7. halcon10求周长
  8. uni-App 商品列表
  9. 细说面向对象三大特征
  10. XPS—专项文献阅读