首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么输出 格式化字符

2012-03-14 
如何输出 格式化字符?如\0\t\r之类。还有:intmain(){intnum123434constchar*strdjfgdkjgkjdd0ddddd /

如何输出 格式化字符?
如     \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

热点排行