如何实现字符串处理函数。是否有必要包括任何图书馆?

时间:2010-06-08 05:20:18

标签: c

如何实现字符串处理函数。是否有必要包含任何库。举例说明字符串连接

main()
{
    char a,b
    a='A';
    b='B';
    strcat(b,a);
    printf("a:%s b:%s",a,b);
}

2 个答案:

答案 0 :(得分:1)

您可以从学习基本C(特别是指针,数组和使用malloc管理内存)开始。

http://en.wikipedia.org/wiki/Strcat

答案 1 :(得分:1)

char类型只包含一个字符。要保存字符串,您需要一个字符数组。在C中,数组的大小是固定的,因此程序员必须确保字符数组有足够的空间来容纳要放入其中的字符串。

#include <stdio.h> //for printf    
#include <string.h> //for strncat

#define A_SIZE 10

int main(void)
{
    char a[A_SIZE] = "A";
    char b[] = "B";
    strncat(a, b, A_SIZE - strlen(a) - 1);
    printf("a:%s b:%s\n", a, b);
}