C字符串函数和unix标准输入输出
1. strcpy和strncpy
char *strcpy( char *dest, const char *src )
将src中的字符(包含‘\0')copy到dest中
【返回值】成功执行后返回目标数组指针 dest。
char * strncpy(char *dest, const char *src, size_t n);
【参数说明】dest 为目标字符串指针,src 为源字符串指针。
strncpy()会将字符串src前n个字符拷贝到字符串dest。
不像strcpy(),strncpy()不会向dest追加结束标记'\0'
2.strcat和strncat
char * strcat ( char * destination, const char * source );
作用:在destination的后面连接source字符串,destination的'\0'会被source的第一个字符替换,并且在新字符串的结尾会加上'\0'
1).原型:char * strncat ( char * destination, const char * source, size_t num );
2).作用:在destination的后面连接source字符串的前num个字符,destination的'\0'会被source的第一个字符替换,并且在新字符串的结尾会加上'\0'。如果source字符串的大小小于num,那么仅会拷贝source里面的全部东西。
2.printf/sprintf/fprintf
原型:int fprintf(FILE *stream,char *format,[argument]);
功能:fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息输出到指 定的文件。
第一个参数是文件。
stdout, stdin, stderr的中文名字分别是标准输出,标准输入和标准错误,他们也都是文件。
https://blog.csdn.net/origin_lee/article/details/41576975