读书人

怎么输出 格式化字符

发布时间: 2012-03-14 12:01:13 作者: rapoo

如何输出 格式化字符?
如 \0 \t \r 之类。


还有:
int main()
{
int num = 123434;
const char *str= "djfgdkjgkjdd0ddddd ";
//char buff[30];
char *buff;

memcpy(buff, str,30);// 出错 access violation
cout < <buff < <endl;

return 0;
}

把char *buff; ------> char buff[30]; 为什么没出错呢。

[解决办法]
出错的原因可能是cons char *str = "XXXX "这样的字符串并没有自己的地址吧。

输出\0 \t \r的转义符,还是想要输出字符 "\0 \t \r "呢?

转义符直接输出即可,字符的话可以这样: "\\0 \\t \\r "。
[解决办法]
char *buff; 你没有分配内存啊,buff=(char *)malloc(30)。
[解决办法]
char *buff; 内存呢?

==》
char *buff=(char *)malloc(30); //分配内存, OK

读书人网 >C++

热点推荐