新手求教一个字符串连接有关问题

新手求教一个字符串连接问题
我自定义了一个函数
char *procstr( char *str )
{
strcpy( str,"x" );
return str;
}

结果它说我什么
program received signal SIGSEGV,segmentation fault.
[switching to Thread 1]

其实我想做的功能很简单,就是传入一个字符串,然后加工之后,返回另一个字符串。

或者应该说我本意是procstr("abc")之后,因为我想头尾添加",而使字符串变成"abc"返回,注意,这里"是我要添加的字符串,因为我打算处理CSV文件,所以希望各位高手大虾指点一二,可以让我的函数做到这个功能,万分感谢!

------解决方案--------------------
"abc"是字符串常量,所在内存受保护,不可更改。所以出错。换用足够大的字符数组。
------解决方案--------------------
探讨

"abc"是字符串常量,所在内存受保护,不可更改。所以出错。换用足够大的字符数组。