1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| lays |
3.06.2006 17:06
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 10 Пол: Мужской Репутация: 0 |
Помогите pliz написать программу, которая читает данные из файла с расширением *DAT, выводит текст на экран и считает, сколько слов в тексте начинаются и заканчиваются на одну и ту же букву. Очень срочно, надо сдать 7 задач не успеваю написать все…=-О ОЧЕНЬ НУЖНА ПОМОЩЬ...
|
![]() ![]() |
| Merlin |
3.06.2006 18:18
Сообщение
#2
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 114 Пол: Мужской Реальное имя: Ден Репутация: 0 |
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
int main(){
char filename[256];
char str[1024];
FILE *in;
int c , cnt, t;
printf("File Name: ");
scanf("%s", filename);
in = fopen(filename, "r");
t = cnt = 0;
cout<<"\n == Исходный текст =="<<endl;
while ((c = fgetc(in)) != EOF)
{
printf("%c",c);
if (c == ' ' || c == 13 || c == 10)
{
if (t > 0 && (str[0] == str[t - 1]))
cnt++;
t = 0;
}
else
str[t++] = c;
}
cout<<"========="<<endl;
{printf("%s\n", str);}
fclose(in);
if (t > 0 && (str[0] == str[t - 1]))
cnt++;
printf("\n cnt: %i\n", cnt);
getche();
return 0;
}
У меня была такая же задача...тольок с текстовым файлом.. -------------------- |
lays Чтение из файла (С++) 3.06.2006 17:06
lays Спасибо, выручил. :)
Тока поясни pliz (я с файл... 3.06.2006 22:08
volvo как t изменяется, если мы его вначале приравняли к... 3.06.2006 22:35
lays Спасиб.
Тока всё равно не догоняю на что проверяе... 4.06.2006 10:19
volvo Символ с кодом 13 - возврат каретки, 10 - перевод ... 4.06.2006 10:24
ol'ga
а можно как-нибудь иначе сделать? в С/С++ разве н... 1.08.2006 10:53
0xDEAD
bool isspace(char arg)
Она возвращает true, если ... 1.08.2006 11:21
Гость 0xDEAD
как ей воспользоваться в программе не подс... 1.08.2006 11:48
volvo как ей воспользоваться в программе не подскажешь
Д... 1.08.2006 15:39
0xDEAD Вместо
if (c == ' ' || c == 13 || c == 10... 1.08.2006 11:52
lays while ((c = fgetc(in)) != EOF)
объясните мне ... 18.09.2006 19:12
volvo Потому, что fgetc возвращает int, а не char:
тем б... 18.09.2006 19:20![]() ![]() |
|
Текстовая версия | 15.11.2025 7:40 |