每两个字符截取,再此基础上做一系列的出来
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i;
char intermediate[3] = {0};
char ptr[] = "00142A8F606F";
for (i = 0; i < strlen(ptr); i += 2)
{
intermediate[0] = ptr[i];
intermediate[1] = ptr[i+1];
intermediate[2] = '\0';
printf("%s\n", intermediate);
}
printf("sizeof(intermediate)=%d\n", sizeof(intermediate));
printf("strlen(intermediate)=%d\n", strlen(intermediate));
return 0;
}
读取txt中内容
#include <stdio.h>
#include <stdlib.h>
void main()
{
FILE *fp;
const int MAXLEN = 1024;
char str[MAXLEN] = {0};
if(NULL == (fp = fopen("D:\\input.txt","r")))
{
printf("File doesn't open.\n");
exit(0);
}
fscanf(fp,"%s",str);
printf("the words in the input.txt are: %s\n",str);
}