当前位置: 首页 > news >正文

C语言-字符串输入输出

字符串赋值

  • char *t = “title”;
  • char *s;
  • s = t;
  • 并没有产生新的字符串,只是让指针s指向了t所指的字符串, 对s的任何操作就是对t做的

字符串输入输出

  • char string[8];
  • scanf(“%s”, string);
  • printf(“%s”, string);
  • scanf读入一个单词(到空格、tab或回车为止)
  • scanf是不安全的,因为不知道要读入的内容的长度

安全的输入

  • char string[8];
  • scanf(“%7s”, string);
  • 在%和s之间的数字表示最多允许读入的字符的数量,这个数字应该比数组的大小小一
    • 下一次scanf从哪里开始?

常见错误

  • char *string;
  • scanf(“%s”, string);
  • 以为char* 是字符串类型,定义了一个字符串类型的变量string 就可以直接使用了
    • 由于没有对string 初始化为0,所以不一定每次运行都出错

空字符串

  • char buffer[100] = “”;
    • 这是一个空的字符串,buffer[0] == ‘\0’
  • char buffer[] = “”;
    • 这个数组的长度只有1!
http://www.lryc.cn/news/252850.html

相关文章:

  • OpenHarmony 设备启动Logo和启动视频替换指南
  • Python中函数添加超时时间,Python中signal使用
  • 【C语言】递归详解
  • NSSCTF 文件上传漏洞题目
  • layui+ssm实现数据表格双击编辑更新数据
  • windows下DSS界面本地集成linkis管理台
  • 基于PaddleSeg开发的人像抠图web api接口
  • Python---面向对象的基本概念
  • cv2.threshold 图像二值化
  • CRM:提升营销效果的关键
  • AIGC: 关于ChatGPT中基于API实现一个StreamClient流式客户端
  • FutureTask
  • 【力扣热题100】207. 课程表 python 拓扑排序
  • 【滑动窗口】LeetCode2953:统计完全子字符串
  • base64转PDF
  • clip-path,css裁剪函数
  • 第二证券:食品饮料板块拉升,乳业股亮眼,西部牧业“20cm”涨停
  • React 好用的工具库
  • C++面试宝典第2题:逆序输出整数
  • Twincat功能块使用经验总结
  • 香港服务器时间不准,差8小时
  • C++ 抽象类和接口 详解
  • 【Linux】awk 使用
  • LeetCode力扣每日一题(Java):9、回文数
  • WPF前端实现人脸扫描动画效果
  • 更改AndroidStudio模拟器位置
  • Dash 协议介绍
  • RabbitMQ的消息发送和接收机制
  • 记录111
  • 振动和震动的区别?