Юлия
Юлия

Помогире разобраться в программе на C#

#include
#include
#include
#include
long filesize(FILE *stream);
int main(){
FILE* f_in;
FILE *f_out;
int max,max_i;
int* len=(int *)calloc(1000,sizeof(int));
f_in=fopen("H:\\one.txt","r+t");
f_out=fopen("H:\\onetwo.txt","w+t");
char* mas=(char *)calloc(1,filesize(f_in));
//массив длин строк в файле
int i=0,count=0;
while (!feof(f_in))
{
fgets(mas,1000,f_in);
len=strlen(mas);
i++;
count++;
}
int* length=(int *)calloc(count+1,sizeof(int));
for(int j=0;j=(char *)calloc(150,sizeof(char));
while (t<=count-1){
if (t!=max_i){
prob_count=0;
fgets(mas,1000,f_in);
int N=max-strlen(mas);
for(i=0;i)==' ') prob_count++;
int slov_count=prob_count+1;
len_prob=floor(N/prob_count);
len_prob1=N-(prob_count-1)*len_prob;
//Формирование массивов пробелов
char *prob=(char *)calloc(len_prob+3,sizeof(char));
char *prob1=(char *)calloc(len_prob1+3,sizeof(char));
for(int i=0;i=' ';
for(int i=0;i=' ';
//=====================================
token[0]=strtok(mas,str2);//Настраиваем на первую лексему
for (int i=1;i=strtok(NULL,str2);//Переход к следующей лексеме
}
char *mas2=(char *)calloc(max+24,sizeof(char));//выходная строка
for (int i=0;i);
strcat(mas2,prob);}
if (i==slov_count-2){
strcat(mas2,token);
strcat(mas2,prob1);}
if (i>slov_count-2)
strcat(mas2,token);
}
fputs(mas2,f_out);
free(mas2);
t++;
}
else {
fgets(mas,1000,f_in);
fputs(mas,f_out);
t++;
}
}
//записываем последнюю строку
fgets(mas,1000,f_in);
fputs(mas,f_out);
free(token);
free(length);
free(mas);
fclose(f_in);
fclose(f_out);
rename("H:\\one.txt","H:\\ONE.bak");
return 0;
}
long filesize(FILE *stream)
{
long curpos, length;
curpos = ftell(stream);//curpos - текущая позиция указателя файла -запоминаем
fseek(stream, 0L, SEEK_END);//указатель файла устанавливаем на конец файла
length = ftell(streamfseek(stream, curpos, SEEK_SET);
return length;
return 0;
}

Наталья Лагутина
Наталья Лагутина

то ж ни разу не C#

NK
Natasha Kashpura

🙂 Разобрались?

Похожие вопросы
C/C++ -помогите написать программу на C++
Про программу Borland C++
помогите написать программы, ни как не могу разобраться. C++ Builder 6
Помогите с программой в C или C++. Полную программу пожалуйста.
Написать программу на C++
надо написать программу в С++,программа в C++
Программа в C или C++
помогите, пожалуйста, разобраться. C#
пожалуйста помогите разобраться с программой на C++
Помогите с программой на c++,я не могу разобраться в переопределении операций, нужно помочь чуть изменить код программы!?