Не происходит запись в файл - 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++)