如何清空string数组c++

如题所述

写一句让string的对象等于空字符串的语句就行了。如:

//#include "stdafx.h"//If the vc++6.0, with this line.
#include <string>
#include <iostream>
using namespace std;
int main(void){
    string str("1234567890");
    cout << str << endl;//输出原字符串
    str="";//清空该字符串
    cout << str << endl;//str空了,所以只输出了endl
    return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-20
str.clear ( );本回答被提问者采纳

如何清空string数组c++
写一句让string的对象等于空字符串的语句就行了。如:\/\/#include "stdafx.h"\/\/If the vc++6.0, with this line.#include <string>#include <iostream>using namespace std;int main(void){ string str("1234567890"); cout << str << endl;\/\/输出原字符串 str="";\/\/清空该字符...

怎么把字符串数组清空
这里只是完成了数组a的首地址置0,0是字符串结束符'\\0'的ascii值,这样赋值后,只是表示一个空字符串,而剩余的数组位置上的数据还是原来存储的内容不会有变化的。所有的字符串操作函数,都会遇0而止的,所以,用户看不到后面位置上的垃圾数据。5.如何清空string数组c++ 写一句让string的对象知等于空...

c++中数组如何清零?
使用memset函数清零整数数组是有效途径,但对其他数据类型如字符串或浮点数组,需采用特定方法初始化。C++标准库中的std::array提供了更安全的数组管理方式。初始化如下:std::array arr = {0};此方法确保了数组的正确初始化,并避免了初始化顺序带来的问题。对于不同类型的数组清零,建议使用相应数据类型...

在c\/c++里string怎么从后向前删除字符
1、C++中同样可以使用C语言风格的字符数组,删除方法也与C语言中的相同。2、C++的string类,可以用成员函数substring来实现删除结尾字符效果。参考代码:string & del_from_end(string & s, int n)\/\/将字符串s从结尾删除n个字符。{ int len = s.length();\/\/获取长度。 if(n>len) n=le...

c++如何清空char数组
在C++语言中,如果在初始化数组的要制,要将字符数组全部清零,可以使用下面的形式,char ch[100]={0};如果是在程序的中间,要把这个字符数组全部清零,那就必须使用一个循环

数组的几个重要方法以及如何清空数组
这个要看编程语言了。如果c\/c++下面,外部的、静态的数组就是清零的数据。c\/c++写几行代码清空数组也很简单。可以 for (i=0;i<100;++i) a[i] = 0; \/\/假设数组大小100 或者 memset(a, 0, sizeof(a));Java可以使用上面的 for循环 清空数组。其他语言也是类似的for循环,只是语法上可能差别...

C++ 删除字符串中指定位子 或者指定字符或字符串的函数
C++中的string类中有erase成员函数,其功能是删除字符串中的字符或字符串。C++中字符串删除函数为 std::string::erase 有三种形式:sequence string& erase (size_t pos = 0, size_t len = npos);character iterator erase (iterator p);range iterator erase (iterator first, iterator last);...

怎么清空一个数组?
这个要看编程语言了。如果c\/c++下面,外部的、静态的数组就是清零的数据。c\/c++写几行代码清空数组也很简单。可以 for (i=0;i<100;++i) a[i] = 0; \/\/假设数组大小100 或者 memset(a, 0, sizeof(a));Java可以使用上面的 for循环 清空数组。其他语言也是类似的for循环,只是语法上可能差别...

C++,如何将一个二维数组的值快速清零,或增减
string.h 里面的函数 memset(a, 0, sizeof(int)*8);第一个值是数组地址,第二个是你要把数组中的值赋为多少,第三个是你要赋多少个元素。

c++怎么清空结构体数组里的数据
你想清空?那就是全部置0哦,比如 stru_data是一个结构体,可以这样:memset(&stru_data, 0, sizeof(stru_data)); Ps:stru_data是一个对象,如果是指针指向的话,上面就不用&,后面就是sizeof(\/*里面是结构体的名字*\/)

相似回答