c语言中的word和byte是什么数据类型啊

Python016

c语言中的word和byte是什么数据类型啊,第1张

在C语言里没有word、byte数据类型。

word一般叫作“字”:系统硬件有关,数据总线为16位,则1word为2byte;32位时,1word为4byte;

byte表示一个字节是8位二进制数,对应C的unsignedchar;存储容量通常用byte表示,因为与系统硬件无关。

扩展资料

C语言写入word文档的使用

#include"stdio.h"

#include"stdlib.h"

voidmain()

{

FILE*pl

inti,a;

charb

char*bbb//指针变量用于储存未知长度的字符串

chararr[300]//参考第二种输出格式,按行输出。

charlujing[30]

printf("请输入创建的文件路径:")//参考格式D:\\"文件夹名"\\(创建文档名).doc

scanf("%s",lujing)

pl=fopen(lujing,"w")

if(pl==NULL){printf("1文件找不到")exit(0)}

while(1){//向文档输入内容

b=getchar()

if(b=='#')break

fputc(b,pl)

}

fseek(pl,0L,SEEK_END)//检测文档字符长度包括空格换行等

a=ftell(pl)+1

fclose(pl)

bbb=(char*)malloc(sizeof(char)*a)//分配等长度空间便于输出

pl=fopen(lujing,"r")

if(pl==NULL){printf("1文件找不到")exit(0)}

i=0

while(!feof(pl))//直到文件全部内容写入,循环停止

{

bbb[i]=fgetc(pl)//这种做法的好处是可以保持输入格式进行输出

i++

}

bbb[i]='\0'

printf("%s",bbb)

fclose(pl)

//当然也可以选择按行输出。

/*while(!fepf(pl)){

fgets(arr,300,pl)

printf("%s",arr)

}*/

}

标准C没有这个类型,byte表示一个字节,对应C的unsigned char,你可以自己按下面的样子定义一个即可:

typedef unsigned char byte