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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ моделирование: определение нагрузки на ЕОМ http://www.cyberforum.ru/cpp-beginners/thread294451.html
Понимаю что реализовывать задачу никто не будет, но возможно у кого-то уже есть такая или похожая задача по моделированию: На вычислительном центре в обработку принимаются три класса заданий A, B и С. Исходя из наличия оперативной памяти ЭВМ задания классов A и B могут решаться одновременно, а задания класса С монополизируют ЭВМ. Задания класса А поступают через 20+-5 минут и класса В через...
C++ Произведение n последних элементов массива Мой компилятор ругаеться на функцию randomize,непойму почему #include <iostream> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <time.h> using namespace std; int proizv(int N, int a); 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. Просмотров 1867. Ответов 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.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru