2011-12-18 57 views
0

我有c样式的字符串变量char name[25]。现在,当我输入少于25个符号时,我无法将其写入二进制文件。我的文件包含这个:ÌÌÌÌÌÌÌÌÌÌÌÌsomething。如何删除空间符号?如何从字符变量中删除空格

+0

请出示的该怎么办代码你写你的字符数组到文件,以及如何将数据读入的数组。 – dasblinkenlight 2011-12-18 13:45:25

回答

0

如果你想从c_str删除空格:

const char *c_str = " some "; 
string str = string(c_str); 

str.erase(remove(str.begin(), str.end(), ' '), str.end()); 

cout << str << endl; 
1

在二进制文件中,您将需要跟踪自己要读取多少个字节作为有效数据。
sizeofpayload然后actualpayload
在读取数据的读写程序读取第一场和知道多少数据进一步读取实际的有效负载的时间: 通常这是写两个字段添加到文件来完成。

+0

+1定时回答。顺便说一下,@Als尼斯新的gravatar。 – ApprenticeHacker 2011-12-18 13:50:33

+0

@IntermediateHacker:谢谢:)关于Android手机放弃揭示真正黑客的时间?希望如此:P – 2011-12-18 13:52:52