当前位置: 技术问答>linux和unix
有关字符串传递
来源: 互联网 发布时间:2016-11-02
本文导语: 刚接触LINUX C编程,请教大家一个问题,代码如下: #include #include int main(int argc, char* argv[]) { char str[20]; strcpy(str,argv[1]); printf("str = %sn",str); return 0; } gcc -o test test.c 执行程序 ./test "abc"123"def" 结果是 str = abc...
刚接触LINUX C编程,请教大家一个问题,代码如下:
#include
#include
int main(int argc, char* argv[])
{
char str[20];
strcpy(str,argv[1]);
printf("str = %sn",str);
return 0;
}
gcc -o test test.c
执行程序
./test "abc"123"def"
结果是 str = abc123def
可是我传递的字符串是"abc"123"def"啊,经过拷贝后str怎么变成abc123def
#include
#include
int main(int argc, char* argv[])
{
char str[20];
strcpy(str,argv[1]);
printf("str = %sn",str);
return 0;
}
gcc -o test test.c
执行程序
./test "abc"123"def"
结果是 str = abc123def
可是我传递的字符串是"abc"123"def"啊,经过拷贝后str怎么变成abc123def
|
字符串中出现 " ,需要在该字符前面加上转义符
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。