Привет, эксперты! Есть небольшая "чайная" проблема. Есть прога для работы со строками, взятыми из файла.. все написала... как и куда прилепить вот эту процедуру, чтобы прога в исходном файле в начале каждой строки писала самое большое слово строки. и вообще правильно ли я эту процедуру собрала?
Доброе время суток, Эланор! разбивку на слова надо делать так: //у тебя, кстати, нет проверки на табуляцию char * pC = strtok(buf, " "), *pL = NULL; int iLength = 0, iT; while (NULL != pC) { iT = strlen(pC); if (iT > iLength) { iLength = iT; pL = pC; } pC = strtok(NULL, " "); } //тут у тебя получается и самое длинное слово и его длинна char * bufLongestWord = (char *)malloc(iLength + 1); strcpy(bufLongestWord, pL); //вот и все... и проще и короче Ответ отправлен: 02.11.2002, 10:02 Отправитель: vitya
Вопрос № 329
Здравствуйте. У меня такой вопрос: Существуют ли трансляторы исходного кода программ с языков BASIC и PASCL на язык Cи. Если да, то где их можно скачать?
Приветствую Вас, Владимир! Не существуют. Ответ отправлен: 04.11.2002, 00:11 Отправитель: kvINT Отвечает Yuri Gordienko
Добрый день, Владимир! Они то есть, но все это глупости, т.к. для эффективной работы программы структуру алгоритмов нужно менять, а они делают почти прямой перевод конструкций с языка на язык. Под линукс - программа ptoc (pascal-to-c)
Ответ отправлен: 04.11.2002, 10:34 Отправитель: Yuri Gordienko Отвечает Jadd
Доброе время суток, Владимир! pas2c.exe - есть. Насчет Васика не знаю. Но все это ИМХО криво. Ответ отправлен: 06.11.2002, 02:57 Отправитель: Jadd
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.