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

Функция strcpy - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ fatal error C1004 http://www.cyberforum.ru/cpp-beginners/thread269138.html
>c:\documents and settings\er\мои документы\visual studio 2008\projects\project14\project14\project14.cpp(14) : fatal error C1004: непредвиденное обнаружение конца файла #include <stdafx.h> #include <iostream> #include "incl.h" #include "project141.cpp" #include <cstdlib> using namespace std;
C++ конструкция Доброго времени суток, с с++ мало знаком не могли бы пояснить некоторые моменты кода. #include <math.h> void tred2(float **a, int n, float *d, float *e) { int l,k,j,i; float scale,hh,h,g,f; /* Проход по стадиям процесса редукции */ for(i=n;i>=2;i--) { l=i-1; h=scale=0.; http://www.cyberforum.ru/cpp-beginners/thread269132.html
Программа для поиска минимального значения функции C++
Всем привет! Помогите разобраться и найти ошибку в коде программы. В задачу входило скомпилировать программу на С++, которая ищет оптимальные значения X (минимум) в уравнении, содержащем эффекты линейного взаимодействия x2*x3, x2*x5 и квадратичный эффект x4^2 Уравнение выглядит следующим образом: y=226,17 + 57,72x1 + 17,51x4 + 22,92x5 - 11,43x1x3 + 15,22x2x3 + 29,83x2x5 + 6,86x4^2 Проект...
Как сделать pack() из php C++
Здравствуйте! В php есть функция pack() Подскажите пожалуйста, как в с++ реализовать строку из php $string= pack('H*', '202cb962ac59075b964b07152d234b70'); Спасибо. Добавлено через 37 минут а если быть точнее, то в с++ у меня есть string pw ("abc"); string md5 (md5(pw));
C++ Переименование и удаление файла http://www.cyberforum.ru/cpp-beginners/thread269111.html
1.Подскажите как выполняется переименование файла,находящегося в папке программы с возможностью ввода с клавиатуры старого имени и нового имени. 2.Как удалить файл из папки с программой с возможностью ввода имени файла с клавиатуры.
C++ Символ конца строки помогите пожалуйста, пишу программу в Линуксе, не распознаётся '\n'... вот например когда посимвольно перебираю строку и дохожу до конца, то программа не заходит в if (ch=='\n') {..........} или в if (isspace(ch)) {........} что можно сделать?? может быть там есть какой-нибудь аналог для \n ??? Добавлено через 25 минут подробнее

Показать сообщение отдельно
antonboom
bmstu-team
301 / 136 / 56
Регистрация: 10.01.2012
Сообщений: 420
Записей в блоге: 10
21.03.2014, 10:49     Функция strcpy
Прошу прощения, скопировав на форум, забыл изменить FIO на cpy - функцию.
C++
1
 puts(cpy(s));
Программа должна вывести "Hello, World!", но выводит "смайлик" или "Hellсмайлик".
До этого у меня описана подобная функция, возвращающая строку, только там я не использовал strcpy и все работало замечательно.

Добавлено через 5 минут
Есть еще вариант, что ошибка в puts(), потому что если сделать переменную указатель и ей присвоить значение функции все будет в порядке, она хранит адрес строки (отладчик показывает), но puts() не может вывести правильно.

Добавлено через 3 минуты
Tulosba, спасибо.
Не стоит возвращать указатель на локальный объект, вы были правы.
Спасибо!

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h" 
#include <locale.h> //для языков
#include <stdio.h> //ввод-вывод
#include <conio.h> //консольный режим
#include <string.h> //строки
#include <stdlib.h>
char news[20];
char *cpy(char *r)
{ 
  strcpy(news,r);
  return news;
}
void main()
{  char s[20]="Hello, World!";
 
    setlocale(0,"russian");
    puts(cpy(s));
 
   puts("\n\nНажмите любую клавишу для завершения...");
  _getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru