Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2012, 02:24   #1
goocha
Новичок
Джуниор
 
Регистрация: 13.02.2012
Сообщений: 1
По умолчанию Сделать вывод самого длинного слова из файла

Нужно вывести на екран самое длинное слово из файла.

#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h>

using namespace std;

int func(char);

void main () {

FILE *file;
char str[12], smb;
int i;
cout << ("\n\nInput name of your file: ");
cin >> ("%12s",str);

//creating file...//
if ((file = fopen(str, "w")) == NULL)
cout << ("\r\nFile '%s' could not be created\n", str);
else
{
cout << ("\r\nFile ");
cout << ("'%s' ", str);
cout << ("has been created\r\n\r\n");
cout << ("Write data to file:");
cout << ("\r\n\r\n");
do {
smb = getche();
if (smb == ' ') smb = ',';
else if (smb == '\r') {smb = ';'; putc('\n',stdout);}
if (smb != 0x1B) putc(smb,file);
} while (smb != 0x1B);
putc('.',file);
fclose(file);
cprintf("\r\nClose file.");
}
//my function...//
func(str);
//vivod
}



int func(char name[12])
{
FILE *file;
char tmp;
if ((file = fopen(name, "r+")) == NULL)
cprintf("\r\nFile '%s' could not be opened\n", name);
else
{
cout << ("\r\n\r\nFile ");
cout << ("'%s' ", name);
cout << ("has been opened");
int cur=0;
int maxlen=0;
bool flag=true;
while(fgetc(file)!=EOF){
while(fgetc(file)!=','||fgetc(file) !=EOF) cur++;
maxlen=(maxlen<cur)?cur:maxlen;
return maxlen;
}
}
}
goocha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа поиска в строке (string) самого длинного симметричного слова [Паскаль] Henkel Помощь студентам 2 14.12.2010 20:41
Скрипт-нахождения длинного слова(Перенесено из Java SE) XOKS JavaScript, Ajax 0 08.10.2010 09:11
Нахождение самого короткого слова Диезушка Помощь студентам 2 20.10.2009 21:43
вывод слова из файла, ошибка Ceprey Общие вопросы C/C++ 4 17.04.2008 12:05
Pascal//определить длину самого короткого и самого длинного слова в строке ShnurOK Помощь студентам 2 16.12.2007 10:43