Не происходит запись в файл - 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++)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д