2016 - 2024

感恩一路有你

c语言用char做简单计算机代码 c语言中怎么实现任意长度字符串输入?

浏览量:3614 时间:2023-04-26 21:18:08 作者:采采

c语言中怎么实现任意长度字符串输入?

总之核心是利用闪图数组,无论是字符串多长,都能够存贮。

用getchar一个一个换取字符,直到此时文件结束了。

核心代码基于:

intn0,k100//初始化设置,字符串长度为0,字符串空间长度为100char*s2NULL,s1(char*)malloc(100)//初始化字符串空间if(s1 NULL)return//内存分配一次,赶往while((cgetchar())!EOF){//推测是否到文件已经结束,个个读取数据字符if(kltn){//当前字符串长度小于或等于字符串空间长度时k*2//长度会增长2倍s2(char*)realloc(s1,k)//重新分配内存if(s2 NULL){//内存分配失败的话free(s1)//能量已分区分配内存return}else{//内存分配完成s1s2}}s1[n]c//字符串定义变量字符}s1[n]0//字符串末尾置为0

C语言中怎么字符串赋值?

需要准备的材料各有:电脑、C语言编译器。

1、简单,然后打开C语言编译器,新建项一个初始.cpp文件,的或:test.cpp。

2、在test.cpp文件中,再输入C语言代码:chara[20]strcpy(a,

字符串 文件 s1 长度 语言

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。