C语言字符串函数关于n的总结

fgets(char a,int n,FILE* c) 这里向a读入时 读入数据长度应为n-1(如果超过n-1 将只读取 n-1个) 需为'\0'保留空间
strncat(a,b,n) 这里的n会将b中的前n个字符拷贝过来 之后自动在末尾添加'\0' 提前碰到'\0'结束移接
strncmp(a,b,n) 这里的会将b中的前n个字符与a中的前n个比较 若未比完就出现不同 比较结束
strncpy(a,b,n) 这里会将b中的前n个字符拷贝过去 不会自动添加'\0' 因此若b中的n未被拷贝过去 则a中可能最后没有'\0' 若提前遇到'\0' 拷贝结束

全部评论

相关推荐

牛客93169152...:可以发邮件,我停了三天没收到链接,发邮件问了一下,十分钟后就有了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务