C ++中的char数组无法正常运行

阿达夫

我正在使用char array编写C ++程序。但是我认为它给了问题。

这是我的代码:

#include <iostream>
#include<string.h>
using namespace std;

int main() {
    long int t;
    cin>>t;
    char total[500],a[500],b[500];
    cin>>total;
    int len=strlen(total);
    //cout<<strlen(total);
    for(int i=0;i<len/2;i++){
        a[i]=total[i];
    }
    for(int i=0;i<len/2;i++){
        b[i]=total[i];
    }
    cout<<a<<endl;
    cout<<b;
    return 0;
}

它不打印阵列。但是当我注释掉

/*for(int i=0;i<len/2;i++){
    b[i]=total[i];
}*/

它正在按预期方式打印数组a。这里有什么问题?

StenSoft

您的数组不是以NULL结尾的。如果我循环添加a[len/2]=0;,它可以正常工作。b[len/2] = 0;for

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将char存储在数组C中无法正常工作

来自分类Dev

C中的Char指针无法正常工作

来自分类Dev

Char数组比较和while循环在C中无法正常工作

来自分类Dev

无法从C中的stdin打印char数组

来自分类Dev

C:char指针数组无法按预期动态运行

来自分类Dev

For 循环无法正常工作以获取 c 中数组中的输入

来自分类Dev

Char无法在C中的多维数组中工作。需要澄清

来自分类Dev

C ++中动态数组的Getter无法正常工作

来自分类Dev

C:scanf的char无法正常工作

来自分类Dev

C#Char.IsLetter()无法正常工作

来自分类Dev

C#geckoFX(无法正常运行AutoJSContext)

来自分类Dev

C ++ if / else if语句无法正常运行

来自分类Dev

C#geckoFX(无法正常运行AutoJSContext)

来自分类Dev

连接C ++中的char数组

来自分类Dev

C中的char数组的长度

来自分类Dev

C中的Char数组指针

来自分类Dev

在C中制作char数组

来自分类Dev

char *的范围与C中的char数组相比

来自分类Dev

在Windows Visual Studio for C中对数组进行Malloc(0)操作可使程序运行正常

来自分类Dev

Printf使程序在C中运行,htonl和ntohl无法正常工作吗?

来自分类Dev

在C ++中对整数数组进行线性搜索时,SSE比较无法正常工作

来自分类Dev

C ++二进制搜索无法正常工作-查找元素不在数组中

来自分类Dev

C / C ++的Yasnippet代码段无法正常运行

来自分类Dev

在C#中将int转换为char无法正常工作

来自分类Dev

C char输入无法通过switch和for循环正常工作

来自分类Dev

从C中的char *数组中删除空格

来自分类Dev

C中char数组中的逆序

来自分类Dev

从C中的char *数组中删除空格

来自分类Dev

从C中的char数组中的'('和')'内部提取char

Related 相关文章

热门标签

归档