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

Функция возвращает строку (или указатель на начало строки) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание своих файлов http://www.cyberforum.ru/cpp-beginners/thread617287.html
Например, есть приложение, которое создает файл с определенным расширением (своим) - filename.applic И так же может его читать (в файле есть спец. команды форматирования, т.е. это не обычный...
C++ Оператор return Всем привет, мне необходимо передать полученный массив в другой файл, читала где-то, что это можно сделать при помощи оператора return, но так и не поняла как он работает. В общем как мне передать... http://www.cyberforum.ru/cpp-beginners/thread617285.html
C++ Есть ли функция перевода числа в его прописное значение?
Необходимо чтобы выполнялось следующее: число 44 вывелось на экран в виде сорок четыре, и так с другими числами тоже.
C++ Как делать, что использовать?
форумчане, недавно приспичило делать многослойный самообучающийся препроцетрон (вроде так называется). хотел бы пройтись по эволюционным ступенькам однослойный -> однослойный обучающийся ->...
C++ Подскажите, что означает следующая запись http://www.cyberforum.ru/cpp-beginners/thread617256.html
WAVHEADER *head = (WAVHEADER*)buff; , где WAVHEADER - структура. BYTE *buff = NULL; - нулевой указатель. DWORD size = sizeof(WAVHEADER). - размер структуры. buff = new BYTE; - динамическое...
C++ В win32 не получается обновить главное окно В общем программа после выполнения операций должна в главном окне вывести результат, но окно не обновляется. Хотя если свернуть и развернуть окно, то все появляется. P.S. Функция programm()... подробнее

Показать сообщение отдельно
Praz
1 / 1 / 0
Регистрация: 28.03.2012
Сообщений: 9

Функция возвращает строку (или указатель на начало строки) - C++

01.07.2012, 12:47. Просмотров 5786. Ответов 3
Метки (Все метки)

Подскажите пожалуйста. Застрял на тривиальной задачке. Никак не могу добится чтобы функция возвращала корректно строку.(правильнее наверное будет сказать указатель на начало строки). Вот код примера на котором пробую:
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
#include<string.h>
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
 
char str_rev(char *s1)
{
    char s[100]="Hello";
    *s1=s[0];
    return *s1;
}
 
main()
{
 char s[100],r[100];
 int i=0,j=0;
 *r=str_rev(s);
 for(i=0;i<strlen(r);i++)
    cout<<r[i];
 cout<<endl;
 puts(r);
 getch();
 return 0;
}
Пробовал уже по разному - ничего не выходит, на выходе - краказябры.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru