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

Передача строки в функцию и ее вывод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание проги, по вычисление координат точки. http://www.cyberforum.ru/cpp-beginners/thread19073.html
Класс ( определены 4 переменные double, определенны в private) Вводим с клавы переменные координаты (x1;y1) (x2;y2) прямой.Пользователь вводит Х, программа вычисляет У, такую, чтобы точка А(Х;У)...
C++ Создание бесконечно большого буфера Подскажите как создать временный буфер для целых чисел. Размер буфера заранее не известен и изменяется во время выполнения программы. Количество элементов в нем не менее 10000 (теоретически размер... http://www.cyberforum.ru/cpp-beginners/thread19064.html
ООП (работа со строкой) нужно немного переделать код C++
Вообщем мне очень нужно сделать задание(это часть курсового проекта).Нужно написать программу проверки введенного текста. Условие задания: В программе необходимо реализовать принципы объектно...
C++ Написать программу тупики
Здравствуйте)Помогите пожалуйста написать программу,с помощью которой можно ликвидировать взаимоблокировки выведением системы после тупика. Спасибо заранее:) Добавлено через 14 часов 16 минут 25...
C++ Довольно Трудная задача(Двумерные массивы) http://www.cyberforum.ru/cpp-beginners/thread19026.html
Вот попалась такая задача: Найти седловую точку целочисленной матрицы с числом строк не более 12, числом столбцов не более 20. Найти произведение ненулевых элементов столбца, в котором...
C++ Borland C 3.14 Работа в графическом режиме!!! Меня интересует каким образом можно вводить/выводить информацию в графическом режиме. Существут ли аналоги функций printf(),scanf();getch() ?:wall: подробнее

Показать сообщение отдельно
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
21.12.2008, 06:15
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
 
/* возвращает строку из функции двумя способами */ 
main()
{
    char *f1(char *);
    char *f2(char *);
    char word[100] = "any";
    
    printf("%s\n", f1(word));
    printf("%s\n", word);
    printf("%s\n", f2(word));
    printf("%s\n", word);
    return 0;
}
 
char *f1(char w[])
{
    static char s[100];
    
    sprintf(s, "%s+", w);
    return s;
}
 
char *f2(char w[])
{
    sprintf(w, "%s++", w);
    return w;
}
у тебя там answer уже приходит в количестве одного слова
cout << answer << endl;
сохраняет пробелы
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru