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

Своя реализация strcpy - не пойму где ошибка! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать алгоритм работы программы (файлы, азбука "Морзе") http://www.cyberforum.ru/cpp-beginners/thread821534.html
Есть такая задача: (к ней нужно разработать: Алгоритм работы программы - блок-схему) Разработать программу которая считывает текст с файла (*.txt) выводит его в этом виде на экран, переводит этот текст в соответствии азбуке "Морзе" показывает последовательность полученных символов не экран и записывает их у новый файл. Имена файлов задаются пользователем.
C++ хранение данных в файле Народ, помогите, пожалуйста, у меня есть программка, нужно сделать реализацию хранения данных в файле (.txt) при открытии - вся информация загружалась с файла, а при завершении - сохранялась в файл. #include <iostream> #include <string.h> #include <cstring> #include <windows.h> using namespace std; enum type_t {REPUBLIC=1, MONARCHIA=2}; http://www.cyberforum.ru/cpp-beginners/thread821529.html
C++ Функция, которая генерирует число в диапазоне от 0 до числа, которое передается ей в качестве параметра
Написать функцию, которая генерирует одно случайное число в диапазоне от 0 до числа, которое передается ей в качестве параметра. Вызвать эту функцию в программе.
Получение сообщений из скайпа [SkypeAPI] C++
Есть Skype4COM.dll для управление скайпом. Отправлять сообщения я знаю как а вот как получать сообщения из скайпа? Гугл перерыл, ничего такого не нашел. Код нужен на С++
C++ Построить последовательность из нулей и единиц в матрице порядка n http://www.cyberforum.ru/cpp-beginners/thread821519.html
Даны натуральное число n, действительная квадратная матрица порядка n. Построить последовательность b1, b2, …, bn из нулей и единиц, в которой bi = 1 тогда и только тогда, когда в i-ой строке матрицы есть хотя бы один отрицательный элемент. Все массивы в программе должны быть динамическими. #include<conio.h> #include<iostream.h> #include<ctime.h> int main(int argc, char* argv) { int n;
C++ Вывод слов с наличием двух и более подряд идущих гласных букв Здравствуйте,у меня есть небольшая проблема в программе,а именно: я немогу сделать вот такой вывод из программы "вывод слов с наличием двух и более подряд идущих гласных букв." Само задание выглядит так : Задание. Дан текстовый файл, содержащей в каждой строке некоторое слово (русского языка). Составить программу, которая считывает все слова из файла, выполняет сортировку набора слов по... подробнее

Показать сообщение отдельно
Friday
ну и долго меня небыло...
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
29.03.2013, 20:00
Цитата Сообщение от _Ант_ Посмотреть сообщение
Вот собственно вся программа
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
30
# include <iostream>
 
using namespace std;
 
void copy(char *p, char *q) throw (char*)
{
    int l2 = strlen(q);
    //cout<<"strlen(q)="<<strlen(q)<<"  strlen(p)="<<strlen(p)<<endl;
    if (strlen(p)<l2) throw "exeption";
    for (int i=0; i<l2  ;i++) {cout<<*(q+i)<<" ";}
    for (int i=0; i<l2  ;i++) {
    *(p+i) = *(q+i);
    i++;
    }
 
}
int main(){
    try{
    char *s1 = "111";
    char* s2 ="222";
    
    cout<<"s1="<<s1<< " |s2= " <<s2<<endl;
    copy(s1,s2);
    
    cout<<"s1="<<s1<< " |s2= " <<s2<<endl;
    }
    catch (char* ex) {cout<<"Fack yeah!\n";}
    system("PAUSE");
    return 0;
}
Ошибка сдесь *(p+i) = *(q+i);
вчера разве не всё объяснили?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru