int fputc ( int character, FILE * stream );为什么第一个参数为int
int fputc ( int character, FILE * stream );为什么第一个参数为int型 1.解释下 2.能补充下知识是最好的了 解决方案 5 fputc() writes the character c, cast to an unsigned char, to stream. 10 中文字符原因是编码gb2312,gbk,ucs-……
04-27 立刻查看
结构里的联合,可以省掉联合的名字吗
例如: struct { int a; union { struct { int x; int y; }log; }; }send; 这里面,在结构的内部定义了一个union,union里面又定义了一个struct。 问一下,这样可以用send.log.x来访问变量x吗? 就是说,send.log.x的中间,少写了union这一级,而这一级实际上没有定义名字……
04-27 立刻查看
关于socket通信中memcpy()把一个数组转换成结构体的问题
思路:在客户端把结构体转换成数组存放在Send_Buf中,按字节流的方式发送到服务端,在服务端接收字节流存放到数组Recv_Buf中,这时候Recv_Buf中的值是正确的,但是用memcpy()把数组转换成结构体时,结构体中的内容不正确。接收端的程序如下 typedef struct Gate { int tx_wave; int gate_length……
04-26 立刻查看
又是 乱码的问题 教本人
#include <stdio.h> #include <stdlib.h> #define N 30 typedef struct contacts { char CONTACTSPhone[30]; char CONTACTSName[10]; char CONTACTSAdress[10]; char CONTACTS……
04-26 立刻查看