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

  • 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

posted @ 2021-05-20 16:25  老胡同学  阅读(144)  评论(0)    收藏  举报