![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Neon6868 |
![]() ![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 146 Пол: Мужской Репутация: ![]() ![]() ![]() |
Задание: Написать программу, которая считывает текст из файла и определяет, сколько в нём слов, состоящих из не более чем четырёх букв. Я начало написал-программа должна открыть текстовый файл и прочитать из него текст, а она всегда выдаёт сообщение: Ошибка открытия файла. И ещё я не знаю как определять сколько слов, где меньше 4 букв.
Программа: Код # include <stdio.h> void main () { FILE *fin; fin=fopen("G:\text.txt","r"); if (!fin) { printf("\nOshibka otkritiya faila!"); return; } fseek(fin,0,SEEK_END); long len=ftell(fin); char *buf=new char[len+1]; const int l_block=1024; int num_block=len/l_block; fseek(fin,0,SEEK_SET); fread(buf,l_block,num_block+1,fin); buf[len]='\0'; long i=0; fclose(fin); } |
![]() ![]() |
klem4 |
![]()
Сообщение
#2
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
а файл-то создан ? + В Си со слешами оккуратно надо, попробуй
Цитата "G:\\text.txt","r" -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
volvo |
![]()
Сообщение
#3
|
Гость ![]() |
Ну, кстати, если файл - текстовый, то лучше всего и открывать его как текстовый:
if( !(fin = fopen("g:\\text.txt","rt")) ) { |
Neon6868 |
![]() ![]()
Сообщение
#4
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 146 Пол: Мужской Репутация: ![]() ![]() ![]() |
|
![]() ![]() |
![]() |
Текстовая версия | 24.07.2025 3:42 |