在Dev-C++中使用string类需要包含头文件<string>。但是有时可能会遇到错误提示ios_base.h不存在的情况,...
ldzjas 毛蛋 1 求助 ldzjas 毛蛋 1 现在是只要添加了string的变量查看,点击下一步就没有反应,不添加或添加别的类型查看就一切正常,调试也可以点击下一步。 Day 18 超能力者 9 因为string不是基础类型是一个类模板,调试会使得进入类内部(这就是你以为的卡住),使用成员函数c_str()进行调试登录...
本来就有c-style character string(不好意思 自己懂就是不会翻译)和library string type 你何必自己编个同样功能的类 关键是还同名 建议将整个程序改了 如果你想学类 换个类名我可以和你探讨 这个类名的 不会 include <iostream> using namespace std;int main(){ string s1,s2("some thing");...
include <iostream>#include <cstring>int main(){ int n; std::string str="12"; n=atoi(str.c_str()); std::cout<<n<<std::endl; char ch[]="wo ai ni"; std::cout<<strlen(ch)<<std::endl; return 0;}添加string 包含strlen 并且c_str()这个函数你...
输入字符串的方法是:scanf("%s",f) ;使用scanf("%c",&f[i]);是输入80个字符,且中间用空格隔开。s数组应该清零。s数组范围是应是0~25,应该开s[26]。最后输出循环是i = 0; i < 26; i ++ 修改后的源代码:include<stdio.h>#include<string.h>int main(){ char f[80],ch; ...
Dev C++ 是一个古老的开发环境,它不一定支持 C99 中的新特性,比如可变数组。如果运行上述代码结果是...
②其次,就是入楼上所说的,应该把'.'操作符更改为'->'操作符,这是因为对于一个指针来说,要取得它所指向的结构的属性的话,不能使用点操作符,而应该是用->操作符,建议楼主再补补C的基础知识。③为了您的方便,在这里把修改后的代码直接贴上来。include <stdio.h> include <string.h> incl...
1、main()函数里,你声明i是char型,但后面用到i时都是按int型处理的。虽然此处用char型比较合理,但是后面程序的修改量大,因此建议把声明语句改为:int i;2、main()函数中,scanf语句改成:scanf("%d",&i);改完这两处再试一试吧!
// 建议使用DEVC++ 或 VS2017,别用1998年的VC6.0了,很多特性不支持 #include <stdio.h>#include <string.h> //字符串比较函数要用的头文件 struct date{ int year; int month; int day;}DATE;struct xinxi{ char name[10]; //一个汉字占2个字符,char数组结尾要...
嗯 , 楼主写的是C语言的程序 , 而不是C++程序 楼主你好 , 我这里有两个方案 :直接使用字符串数组输入中文 (也就是说中文用char的数组类保存的) :使用wchar_t的方式 , 可以输入 单个中文字符 :如果想输入一个wchar_t 的中文字符串 , c换成s就行了 : )。