Не происходит запись в файл - C (СИ) (79772)

Узнай цену своей работы

Формулировка задачи:

Программа считывает строку с файла, считает в ней количество каждого символа. Результаты должна записывать в другой файл, но не записывает( Что не так?
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define max 80
void main()
{  int j,k,i;
FILE *file,*file2;
char* file_name = "C:/tc/lab2.txt";
char* file_name2 = "C:/tc/lab3.txt";
char str[50];
 
file = fopen( file_name, "r" );
if( file!=0 )
{
 
fgets( str, 50 , file );
file2 = fopen( file_name2, "w");
for (j=0;j<strlen;j++)
  { k=0;
for (i=0;i<strlen(str);i++)
     if (str[i]==j) k++;
     if (k!=0)
   {  fputs ("Kilkist=",file2);
     fputc (k,file2);
     fputs ("Sumvol=",file2);
     fputc (j,file2);  }  }
   printf ("dani zapusani");   }
else
printf ( "File not found");
fclose(file);
getch();
}

Решение задачи: «Не происходит запись в файл»

textual
Листинг программы
for (j=0;j<strlen(str);j++)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5