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

Error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ моделирование: определение нагрузки на ЕОМ http://www.cyberforum.ru/cpp-beginners/thread294451.html
Понимаю что реализовывать задачу никто не будет, но возможно у кого-то уже есть такая или похожая задача по моделированию: На вычислительном центре в обработку принимаются три класса заданий A, B...
C++ Произведение n последних элементов массива Мой компилятор ругаеться на функцию randomize,непойму почему #include <iostream> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <time.h> using namespace std; int... http://www.cyberforum.ru/cpp-beginners/thread294442.html
Функция вычислени НОД двух чисел C++
Люди,помогите пожалуйста!!! на завтра надо! Создайте функцию для вычисления наибольшего делителя для двух целых чисел
Удалить из текста, находящегося в файле, каждое четное предложение C++
Задание: Удалить из текста, находящегося в файле, каждое четное предложение Программа дожна быть на языке Cи. Добавлено через 52 минуты Помогите студенту=) Добавлено через 6 часов 49 минут...
C++ Сортировка выбором http://www.cyberforum.ru/cpp-beginners/thread294400.html
Сортировка выбором. Дана последовательность чисел а1, а2,..., аn. Требуется переставить элементы так, чтобы они были расположены по убыванию. Для этого в массиве, начиная с первого, выбирается...
C++ Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов Задан целочисленный массив размерности N. Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов. подробнее

Показать сообщение отдельно
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 182

Error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' - C++

12.05.2011, 23:30. Просмотров 1916. Ответов 3
Метки (Все метки)

error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *'

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    void crpost(const statep &struc1)
{
    int i = 0;
    int j = 0;
    char buf [50];
    char *pbuf = &buf; //<- вот сюда указывает.
    char buf1 [50];
    sprintf(buf,"%s", struc1.date);
    while(buf[i]!='\0')
        i++;
    strcpy(buf1, buf);
    pbuf += i;
    sprintf(pbuf, " ", 0);
 
    DWORD fcount;
    HANDLE hfile1 = CreateFile(L"test.txt", GENERIC_READ|GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL);
    WriteFile(hfile1, buf, sizeof buf, &fcount, NULL);
    CloseHandle(hfile1);
}
я не указывал его как const
ms vs 2008 проект win32.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru