dkfr.net
当前位置:首页 >> C++中怎么获取字符串的首地址,或者说将字符串赋给... >>

C++中怎么获取字符串的首地址,或者说将字符串赋给...

如果想将string转换成指针,可以使用string类的c_str函数。c_str()返回const char*,指向一个字符数组,数组里存的字符串就是原string的值,而且最后以'\0'结尾。不过由于是const char*,无法修改。 样例程序(摘自http://www.cplusplus.com/ref...

#include"head.h"#include#include#include#include#include#include#include#includeusing namespace std;int main(){ string s="abcde"; cout

一般char *p="我是sb"; p就代表了"我是sb"的地址 亦如 char p[20]="我是sb"; p还是代表了"我是sb"的地址

你是要输出字符串字面量的地址是吧? 是的话把字符串字面量转成整数或者其他类型的指针就可以。 std::cout

char * string1="my test string!" char c1=string1[0]; c1就是string1的首个字符。

可以直接提取出所有的字母,之后根据实际需要获取到相应的字母即可。 代码如下: #include #include using namespace std; void main() { int i; string str; getline(cin,str); int cnt[2][26]={0}; for(i=0;str[i]!='\0';i++) { if(str[i]>='A...

在VC的MFC中可以使用 CTime time = CTime::GetCurrentTime(); ///构造CTime对象 CString m_strTime = time.Format("%Y-%m-%d %H:%M:%S"); //将获得的时间以年-月-日 时:分:秒的形式保存到m_strTime 字符串变量中,如果你需要保存到文本中,就...

#include #include using namespace std; int main() { string a=afdsf; //string a="afdsf"; 字符串赋值应该这样 char *p; //string *p; 上面是string,这里应该定义一个指向string的指针 p=a; // p = &a; 将字符串的地址给指针p cin>>a; //cout

这个太高端了,不建议轻易尝试。而且C++可以有更安全的方法,不需要像 printf 那样,如果参数类型和格式控制符不对应就有无法预料的后果…… 如果是C语言的话,拿下面的方法做个参考吧 #include // 下面的代码用到了 va_list, va_start, va_end// ...

string a = "Hello World!"; size_t len = a.size(); 此时len保存的就是字符串a的长度。

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