我现在想把一个带点(。)的字符串连接到另一个字符串后面,可是不成功 代码大致如下: strncat(buf, "a.out", 6); 可是输出buf为什么没有那个点呢,如果非要那个点,该如何解决呢?
#include
定义一个字符数组: char str[3]={'a','b','c'}; 定义一个指针数组: char *string[4]={"FORTRAN","PASCAL","BASIC","C"}; ------------------------------------------------------------------------ 既然字符数组元素存储的是字符,那指针数组元素为什么不存储指针?我在这里怎么也理解不了? :em14: [ 本帖最后由 光速 于 2008-12-18 16:25 编辑 ]
能不能把输入的字符串 覆值 给字符串数组或指针. 如果可以的话,怎么用.(麻烦您说明一下.请举个例子.) 例: 随便输入两个字符串进行比较.——谢谢!
[quote]
#include
char *test="cdefg"; char test2[10]="cdefg"; char *test3="abc"; memcpy(test2,test3,3); memcpy(test,test3,3); memcpy(*test,test3,3); 最后两句都出错
上午没事干,随便写了一点自己最近一段时间学c的一些心得,望高手不要见笑!哪里写的不对,还请高手们多多指教!:) [code] 说到c语言的字符串以及指针字符串,还有字符数组等,开始学习有点懵。 不过一步一步学来也慢慢理解。 首先说字符: 定义一个字符变量: char c; 赋值: c='a';//也可以这样赋值:scanf("%c",&c);或者这样赋值: c=getchar(); 然后输出: printf("%c",c); 当然也可以这样输出: printf("%d",c);//输出...
一直对字符数组和字符指针比较迷糊,最近想彻底搞清楚了,看了很多资料,却越看越迷糊,到CU上来请大家指教 [code] char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char* str5 = "abc"; const char* str6 = "abc"; char* str7 = "abc"; char* str8 = "abc"; cout << ( str1==str2 ) << endl; // 输出0 cout << ( str3==str4 ) << endl...
hello.c
#include