首页 > 其他分享 >C语言字符串输入输出

C语言字符串输入输出

时间:2023-04-19 17:12:13浏览次数:36  
标签:string buffer scanf 输入输出 C语言 char 字符串

字符串输入输出:

char string[8];

scanf("%s",string);   scanf读入一个单词,到空格、tab或回车为止

printf("%s",string);

 

但是!!上面的写法是不安全的,因为不知道会读取到多少数据,可能会溢出,所以可以在%s中间加一个数字,表示最多读取多少,例如:

char string[8];

scanf("%7s",string);    //输入123456789

printf("%s",string);    //读取到1234567

空字符串

char buffer[100]="";

char buffer[]="",就是表示buffer[0]=='\0'

如果按照上面这种写法就是说buffer的容量只有1,放不下任何东西

标签:string,buffer,scanf,输入输出,C语言,char,字符串
From: https://www.cnblogs.com/vv-77/p/17333928.html

相关文章

  • java 小数转百分数字符串
     在Java中,可以使用`java.text.NumberFormat`类将小数转换为百分数字符串。具体步骤如下:1.创建一个`NumberFormat`对象:NumberFormatnf=NumberFormat.getPercentInstance();2.使用`setMaximumFractionDigits()`方法设置小数位数的最大值:nf.setMaximumFract......
  • c语言入门知识
    前言C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。简单概述:性能好......
  • C语言函数大全-- l 开头的函数
    C语言函数大全本篇介绍C语言函数大全--l开头的函数1.labs,llabs1.1函数说明函数声明函数功能longlabs(longn);计算长整型的绝对值longlongintllabs(longlongintn);计算longlongint类型整数的绝对值1.2演示示例#include<stdio.h>#include<......
  • C语言 正确理解二维数组首地址
    在一维数组中,数组名表示的是数组第一个元素的地址inta[10],*p=a;那么二维数组呢inta[3][4],a表示的是元素a[0][0]的地址吗?不是!二维数组就是一维数组,二维数组a[3][4]就是有三个元素a[0]、a[1]、a[2]的一维数组,所以数组a的第一个元素不是a[0][0],而是a[0],所以数组名......
  • 软件工程:波斯特尔定律,输入输出的平衡之道
    hi,我是熵减,见字如面。在软件开发中,你是否遇到过这种情况:你正在开发一个文件上传的功能,用户可以上传各种类型的文件。按照用户的需求场景,程序应该能够宽容地接受各种类型和格式的图像文件。如果用户上传了一个非常大的图像文件,你无法正常的处理,程序也不应该直接的奔溃,而是要给用......
  • 好用的字符串搜索库 - Fuse.js
    https://github.com/krisk/Fuse OptionsFollow#BasicOptions#isCaseSensitiveType: booleanDefault: falseIndicateswhethercomparisonsshouldbecasesensitive.#includeScoreType: booleanDefault: falseWhetherthescoreshouldbeincludedinthe......
  • 编程打卡:C语言趣味编程习题做
    编程打卡:C语言趣味编程习题做存钱问题问题描述给定不同期限档次整存整取的月利率,期限和本金,求出使利息最大的存款方案。设计思路遍历每种可能的存钱方案,求出利息最大的方案,然后输出。流程图graphA[开始]-->B[定义各种各样的变量]-->C[遍历所有存款方案,保存利率最大的......
  • 4/18打卡 复数的输入输出和加减乘除重载
    classComplex{doublereal;doubleimag;public:friendistream&operator>>(istream&is,Complex&c);friendostream&operator<<(ostream&os,constComplex&a);Complex(){real=0;......
  • 字符串获取
    字符串获取字符串获取函数获取字符串长度连接两个字符串并返回新的字符串(!!!重点!!!在Java中字符串是不可改变的)获取索引位置的单个字符字串查找返回第一次出现的索引,没有返回-1代码示例publicclassDemo02Str{publicstaticvoidmain(String[]args){......
  • 字符串比较
    字符串比较字符串比较相关方法==是进行地址值的比较字符串的比较需要用str.equals(),进行比较.字符串相同为true.字符串不同为false注意事项任何对象队可以用Object接收equals具有对称性a.equals(b)和b.equals(a)相同如果比较的是一个常量和一个变量,推荐把常量写在......