Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание матрицы из файла https://www.cyberforum.ru/ cpp-beginners/ thread621979.html
Есть код, в котором создается динамический массив. Нужно этот массив заполнить из файла. Только размеры зараннее неизвестны. не могу никак с этим разобраться, подскажите пожалуйста #include...
Ссылки vs Указатели C++
Почему ссылки считаются более хорошим средством, чем указатели? Ведь если человек будет использовать сторонние классы, он может не заметить, скажем int &val и не будет знать, что передается...
return *this; C++
return *this; Возвращает само себя?
C++ Выключение компьютера Мне нужно выключить компьютер. Операционная система Windows 7. У меня есть вот такой код: HANDLE hToken; TOKEN_PRIVILEGES* NewState; OpenProcessToken (GetCurrentProcess (),... https://www.cyberforum.ru/ cpp-beginners/ thread621953.html
C++ #progma data_seg() , как поместить функцию? https://www.cyberforum.ru/ cpp-beginners/ thread621925.html
#pragma data_seg(".OneSection") char UserName="Ghost Rider"; char Password="12345"; вот так все нормально записывает в секцию а вот если так писать: #pragma data_seg(".OneSection")
C++ Записывание в структуру из файла
Добрый день! У меня проблема с записью из файла bla-bla.txt в структуру.char d; // Массив символов для пробелов struct time { char s; char name; char year; } m; FILE *fd;...
Постепенно прибавлять единицу к элементам матрицы C++
Помогите ,дорогие Форумчане! Нужно прибавлять единицу к матрице постепенно 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0
C++ Стек в два стека Здравствуйте!! Нужно создать стек в диапазоне -50 до 50.Преобразовать стек в два стека.Причем, первый должен содержать только чётные числа,второй - только нечётные. Ни разу не работала со... https://www.cyberforum.ru/ cpp-beginners/ thread621910.html
C++ Вывод текста на русском https://www.cyberforum.ru/ cpp-beginners/ thread621908.html
// Выводит текст стихотворения #include <stdio.h> #include <conio.h> void main () { printf("Ynulaua pora! ochey ochsrovan'e!\n"); printf("Priyatna mne tvoya proschal'naya krasa -\n"); ...
C++ Наследование ostream Я наследовал от ostream класс, перегрузил operator<<(const char *) для одного типа данных, и создал объект newcout, однако он почему-то не может выводить int. Почему? https://www.cyberforum.ru/ cpp-beginners/ thread621904.html
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 14
0

string, invalid null pointer

10.07.2012, 19:34. Просмотров 2883. Ответов 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
 
#define SIZE 450
 
//---------------------------------------------------------------------------
 
using namespace std;
 
char* OpenFileScript2 ()
{
    char *buf = new char[SIZE];
    FILE *pFile = fopen("d:\\dev\\code\\stuff\\stufFile.txt", "r+");
    if (pFile ==NULL)
    {
        printf("File opening error\n");
    }
    int ReceiveInt = 0; int i=0;
    while ((ReceiveInt = fgetc(pFile)) !=EOF)
    {
        buf[i]=ReceiveInt;
        i++;
    }
    fclose(pFile);
    pFile = NULL;
    return buf;
}
 
int main(void)
{   //variables
    char* ReceiveChar=NULL;
    string MyString;
    MyString.assign(ReceiveChar);
    //receiving data
    ReceiveChar = OpenFileScript2();
    cout<<MyString;
    system("pause");
    return 0;
}
подскажите почему я не могу присвоить переменной типа string текст( с пробелами и переносами строки ) из указателя на char?

Вернуться к обсуждению:
string, invalid null pointer
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.07.2012, 19:34
Готовые ответы и решения:

Invalid null pointer
Так она работает: #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;list&gt; #include &lt;string&gt; ...

Ошибка компиляции: invalid null pointer
Не могу понять, в чем проблема.. Кто знает? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

Из-за чего может возникать следующая ошибка: "Invalid null pointer"?
NEBTELA* fggff; //указатель на объект базового класса fggff = new Zvezda; //переопределение в...

Invalid pointer addition
В чем ошибка ? hf=FindFirstFileW(L&quot;&quot;+Edit4-&gt;Text.c_str()+&quot;\\*.*&quot;, &amp;FindFileData); Код ошибки:...

3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.