Форум «Всё о Паскале» _ Ада и другие языки _ Открытие файла
Автор: Neon6868 15.04.2007 22:18
Задание: Написать программу, которая считывает текст из файла и определяет, сколько в нём слов, состоящих из не более чем четырёх букв. Я начало написал-программа должна открыть текстовый файл и прочитать из него текст, а она всегда выдаёт сообщение: Ошибка открытия файла. И ещё я не знаю как определять сколько слов, где меньше 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 15.04.2007 23:15
а файл-то создан ? + В Си со слешами оккуратно надо, попробуй
Цитата
"G:\\text.txt","r"
Автор: volvo 15.04.2007 23:20
Ну, кстати, если файл - текстовый, то лучше всего и открывать его как текстовый: