sppk.net
当前位置:首页 >> DEv%C++定义ChAr数组时,系统给的字符数组长度总是... >>

DEv%C++定义ChAr数组时,系统给的字符数组长度总是...

#include #include using namespace std; int main() { string s[3]; //gets(char* ch) gets的参数是char*类型不是string型更不是string[] for(int i=0;i>s[i]; cout

首先,你把代码更改一下, #include "stdio.h"main(){ char st[15]={'\0'}; // 先初始化一下 char st2[100]={'\0'}; // 在该字符串后面接着初始化另外一个数组 printf("输入一个字符串,不大于14个字符:"); // 这里,双引号后面没有了st scanf(...

嗯 , 楼主写的是C语言的程序 , 而不是C++程序 楼主你好 , 我这里有两个方案 : 直接使用字符串数组输入中文 (也就是说中文用char的数组类保存的) : 使用wchar_t的方式 , 可以输入 单个中文字符 : 如果想输入一个wchar_t 的中文字符串 , c换...

这里可以复制:ǝpɔqɐ,在DEV-C++中可以复制吗?

看起来楼主是 C 转 CPP 的,scanf 还没有完全改掉,实际上 scanf 比 cin 快得多。。 言归正传,主要原因如下图: cidian2 这个字符串是局部变量,但是没有手动初始化,因此导致其中的内容未知。 推荐将 cidian2 和 cidian 放在一起定义为全局变...

不用using namespace std;时前面加"std::"

这个是操作系统传递给main的参数 argc是参数个数 包括程序名 argv是参数字符所组成的数组 dev c++帮你建好了框架而已 你不用理会的 顺便说一句 dev c++已停止更新 作者参加code::blocks项目去了

字符数组使用的是char*类型,你的函数是char类型。 16行main拼写错误,主函数要用int类型。

那是必然的,因为C++每个函数的栈空间一般只有2MB。 用动态分配。

网站首页 | 网站地图
All rights reserved Powered by www.sppk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com