Форум программистов, компьютерный форум CyberForum.ru

Написать функцию выделения первого слова из строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ exe-файл не работает на компах http://www.cyberforum.ru/cpp-beginners/thread17089.html
у меня есть консольное приложение, которое определяет параметры жесткого диска. там используются api-функции: GetLogicalDrives, GetDriveType, GetVolumeInformation, GetDiskFreeSpace. так вот эта прога работает только у меня на компе. Друг сказал что нужно при компиляции внести все библиотеки в exe-файл, но он не помнит как это делать. Помогите исправить ситуацию please.
C++ формат вывода числа Помогите пожалуйста решить проблему. Мне нужно вывести на экран объем жесткого диска в гигабайтах. вот код: unsigned long SectorsPerCluster; unsigned long BytesPerSector; unsigned long NumberOfFreeClusters; unsigned long TotalNumberOfClusters; BOOL GetDiskFreeSpaceFlag = GetDiskFreeSpace ( dd, http://www.cyberforum.ru/cpp-beginners/thread17087.html
Учебное расписание: Unresolved externals C++
Добрый день! Мне нужно создать программу в Microsoft Visual Studio 2005 для введения данных, их вывода на экран и проверкой правильности введенных данных. Причем необходимо создать класс с полями, методами, конструкторами инициализации и копирования. Обьявление класса оформить в заголовковом файле *.cpp, реализацию методов в отдельном файле, функцию main в отдельном файле *.cpp, объединить...
C++ Создание и вывод двумерного массива
Здравствуйте, помогите пожалуйста написать программку на С++. Необходимо ввести с клавиатуры размеры матрицы, затем рандомно сгенерировать элементы этой матрицы и вывести ее на экран. Значения от 0 до 10. Заранее благодарю.
C++ Vector http://www.cyberforum.ru/cpp-beginners/thread17056.html
Помогите пожалуйста решить задачу при помощи STL. Дан вектор. Нужно найти максимальное количество подряд идущих нулей. без использования циклов.
C++ Проверить, являются ли данные числа С и D соответственно квадратом и кубом числа А Составить алгоритм, печатающий значение "Истина" если указанное высказывание является истинным, и "Ложь" в противном случае: данные числа С и D являются соответственно квадратом и кубом числа А. #include<stdio.h> #include<conio.h> main() { int a,c,d; printf("vvedi a\n\r"); scanf("%d",&a); printf("vvedi c\n\r"); подробнее

Показать сообщение отдельно
flutesa
0 / 0 / 0
Регистрация: 30.11.2008
Сообщений: 3
30.11.2008, 20:29     Написать функцию выделения первого слова из строки
Написать эту функцию - это ещё пол беды. Ещё необходимо ИСПОЛЬЗУЯ именно эту функцию найти в строке первое слово (не число) максимальной длины.
(Не нужно создавать новую функцию для этого.)
Язык С++

Вот что у меня недополучилось:
Код
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<string.h>

char *s;

char *slovo(char *s) {
int i=0 , d, n;
while (s[i]==' ') i++; n=i;
while (s[i]!=' ' && s[i]) i++;
d=i-n;

char *st= new char[d+1];

strncpy(st, s+n, d);
st[d]='\0';
return st; }

void main() {
char *g;
puts("\n vvedite stroku:"); gets(s);
g=slovo(s);
puts("\n 1-e slovo:");
puts(g);
getch();
}
Что-то здесь правильно не срабатывает, а ещё нужно эту функцию использовать при нахождении первого слова максимальной длины.

Кто может, помогите пожалуйста!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru