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

Копирование строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как открыть текстовой файл из программы http://www.cyberforum.ru/cpp-beginners/thread940441.html
хочу програмно открыть текстовик, но не fopen(), а реально, чтоб запустилась программа блокнот или какая по умолчанию стоит для чтения текстовиков
C++ Выполнение второго аргумента или Пример: (выражение1)||(выражение2) Если первое выражение = 1 (true), то второе не выполняется и не проверяется. А мне нужно чтобы выполнялось. Можно ли так сделать используя именно ||? Просто... http://www.cyberforum.ru/cpp-beginners/thread940437.html
Сравнение символов в операторе if C++
Доброго времени суток! Я новичок в c++, возникла задача: мне нужно, что бы при вводе ESC программа завершала работу. Проблемный участок кода обозначен красным. if((режим=getchar()) == "\ESC")...
C++ В качестве f(x) использовать по выбору: sin(x), х , ех
C++ Анализ и разбиение символьной строки на слова http://www.cyberforum.ru/cpp-beginners/thread940391.html
Не могу разобраться, что делает цикл в коде. Пожалуйста, помогите. #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <ctype.h> #include <string.h> using namespace std; bool...
C++ ввод данных cin >> Приветствую! #include <iostream> using namespace std; int main() {setlocale (LC_ALL,""); int qt; float cost; подробнее

Показать сообщение отдельно
cmath
Модератор
2440 / 1680 / 133
Регистрация: 11.08.2012
Сообщений: 3,336
Завершенные тесты: 6
20.08.2013, 01:22
Вот так не вылетает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct Hash
{
        char *pointname;
};
 
int main()
{
    char buff[10] = "FIRST";
    int a = 0;
    struct Hash hashes[10];
    hashes[a].pointname = NULL;
    hashes[a].pointname = buff;
    printf("%s\n",hashes[a].pointname);
    
    system ("PAUSE");
    return 0;
}
И так тоже не вылетает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct Hash
{
        char *pointname;
};
 
int main()
{
    char buff[10] = "FIRST";
    int a = 0;
    struct Hash hashes[10];
    hashes[a].pointname = new char[sizeof(buff) / sizeof(char)]; 
    strcpy(hashes[a].pointname, buff);
    printf("%s\n",hashes[a].pointname);
    
    system ("PAUSE");
    delete [] hashes[a].pointname;
    return 0;
}
У вас, я так понял, вылезает ошибка "нарушение прав доступа", да?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru