This commit is contained in:
macbook-pro 2023-12-21 11:56:09 +08:00
parent 5dba0df6ac
commit dd35c14a17
2 changed files with 71 additions and 0 deletions

52
client/func/readtext.c Normal file
View File

@ -0,0 +1,52 @@
void readtext(){
FILE *f;
int i=0;
int num_text=0;
char a;
int i_text=0;
int acount_text=0;
//acount the num of char and row
f=fopen(name,"r+");
a=fgetc(f);
for(;a!=EOF;){
if(a=='\n'){
i++;
}
num_text++;
a=fgetc(f);
}
fclose(f);
row_text=i;
//write the text to []
text=(char *)malloc(sizeof(char)*(num_text+1));
ana_text=(int *)malloc(sizeof(int)*(row_text+1));
f=fopen(name,"r+");
a=fgetc(f);
for(i=0;i<num_text;i++){
text[i]=a;
if(a=='\n'&&i_text<=row_text){
*(ana_text+i_text)=acount_text;
acount_text=0;
i_text++;
}
else{
acount_text++;
}
a=fgetc(f);
}
text[i]='\0';
*(ana_text+i_text)='\0';
fclose(f);
ana_row=(int *)malloc(sizeof(int)*(row_text+1));
row_display=0;
for(i=0;i<row_text;i++){
*(ana_row+i)=*(ana_text+i)/COLS+1;
row_display+=*(ana_row+i);
}
}

View File

@ -28,7 +28,9 @@ void trans_client(){
void trans_c_send(char *name){
char *name;
char *s;
name=(char *)malloc(sizeof(char)*128);
s=(char *)malloc(1024*sizeof(char));
int num_name;
memset(name,0,128*sizeof(char));
printf("input the name of file:");
@ -36,12 +38,28 @@ void trans_c_send(char *name){
num_name=strlen(name);
send(sockad,name,num_name,0);
FILE *f;
int num_text=0;
char a;
f=fopen(name,"r+");
a=fgetc(f);
for(;a!=EOF;){
num_text++;
a=fgetc(f);
}
fclose(f);
free(name);
}
void trans_c_get(char *name){
char *name;
char *s;
name=(char *)malloc(sizeof(char)*128);
s=(char *)malloc(1024*sizeof(char));
int num_name;
memset(name,0,128*sizeof(char));
printf("input the name of file:");
@ -67,3 +85,4 @@ void itc(int num_name,char *num_name_char){
}
}
*/