Socket编程中常用C函数总结
来源:互联网 发布:查看linux系统 编辑:程序博客网 时间:2024/06/05 09:55
本文总结Linux下Socket编程常用C函数,但是不包括套接字API(如:connect,socket等),持续更新。。。
1/函数名:gets
功能:从stdin流中读取字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串的内容,读取的换行符被转换为null值,并由此来结束字符串。
用法:char*gets(char* buffer);
参数:字符指针。
实例:gets(sendBuf);
2/函数名: fputs
功 能: 送一个字符串到一个流中,主用于文件操作
用 法: int fputs(char *string, FILE *stream);
参数: string是要写入文件的字符串。stream 是一个FILE对象。
实例:if(fputs(recvbuf, stdout) == EOF)
3/函数名:puts
功能:送一字符串流到stdout中。
用法:int puts(char *buffer);
参数:字符指针。
实例:puts(recvBuf)
4/函数名:fgets
功能:从流中读取n-1个字符,除非读完一行,参数s是来接收字符串,如果成功则返回s的指针,否则返回NULL。主用于文件操作
用法:char *fgets(char *s, int n, FILE *stream);
参数:*s结果数据的首地址;n-1:一次读入数据块的长度,其默认值为1k,即1024;stream是文件指针。
实例: p=fgets(name,20,stdin);
5/函数名:bzero
功能:置字节字符串s的前n个字节为零且包括‘\0’。
用法:#include <strings.h>
void bzero(void *s, int n);
说明:bzero无返回值,并且使用strings.h头文件,strings.h曾经是posix标准的一部分,但是在POSIX.1-2001标准里面,这些函数被标记为了遗留函数而不推荐使用。在POSIX.1-2008标准里已经没有这些函数了。推荐使用memset替代bzero。
实例:bzero(&servaddr, sizeof(servaddr));
6/函数名:memset
功能:将一段内存空间填入某值
用法:#include<string.h>
void* memset(void *s, int c, size_t n);
参数:c虽声明为int, 但必须是unsigned char ,所以范围在0到255之间。返回指向s的指针。
实例:memset(recvBuf, 0x00, MAX_DATA_SIZE);
7/函数名:sizeof
功能:以字节为单位返回操作数的大小
用法:sizeof(obj);
参数:具体的变量名或者数据类型。
实例:sizeof(struct sockaddr_in))
8/函数名:strlen
功能:计算字符串s的(unsigned int型)长度,不包括'\0'在内
用法:strlen(char *c[])
参数:字符数组名。
实例:send(sockfd, sendBuf, strlen(sendBuf), 0)) != strlen(sendBuf)
- Socket编程中常用C函数总结
- socket编程常用函数总结
- socket编程中常用的函数和功能总结
- Linux socket 网络编程常用函数总结
- Linux C socket 编程常用函数
- socket 编程常用函数
- socket编程常用函数
- C++Socket编程总结
- C++Socket编程总结
- C 语言 linux socket网络编程常用函数
- 关于socket编程中常用的基本函数
- Socket网络编程常用函数
- linux socket 编程 常用函数
- socket编程常用函数解析
- 网络编程中重要函数总结:如何判断socket关闭
- 网络编程中重要函数总结:如何判断socket关闭
- C++socket编程基础总结
- socket编程之三:socket网络编程中的常用函数
- Android 调节屏幕亮度问题
- DIV在FLASH上面、FLASH透明背景
- CreateThread
- Backbone入门(Model,Collection)
- OpenNI 人体姿势识别
- Socket编程中常用C函数总结
- c语言字符串函数详解
- How to reduce CPU soft lock up in KVM guest
- ThreadPoolExecutor
- Android开发环境配置
- PHP生成一维码,二维码各种方式
- gkt特殊窗口
- 关于 session 的 HttpSessionActivationListener 监听器
- android JNI笔记