从文件中读取数据并进行字符拆分
应用到文件读取,数组比较(冒泡),指针、子函数、字符串等知识
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define SIZE 200
int openfile(char *original);//声明一个函数
void getdata(char *original,int *nowdata); //字符分割函数声明
int count(char *original);
void sortdata(int *nowdata,int n);
void writefile(int *nowdata,int n);
int main()
{
char str[SIZE];
int nowdata[SIZE];
openfile(str); // 打开文件并进行原始文件数据的读取
getdata(str,nowdata); // 字符分割函数引用
int n=0;
n=count(str);
printf("\n去掉逗号后初始文本数据个数:%d\n",n);
int *p;
p=nowdata;
sortdata(p,n);
writefile(nowdata,n);
return 0;
}
// 打开原始文件,并判断是否成功,打开若成功,则输入到数组中,并记录下有多少个数
int openfile(char *original)
{
FILE *DataFrom; // 定义一个文件指针
char OriginalFileName[64]; // 定义一个数组名,用于文件名的读取,最长64位