Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/22: Рейтинг темы: голосов - 22, средняя оценка - 4.55
9 / 9 / 1
Регистрация: 22.02.2011
Сообщений: 203

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

12.05.2011, 23:30. Показов 4799. Ответов 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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.05.2011, 23:30
Ответы с готовыми решениями:

Ошибка 6 error C2664: strtok: невозможно преобразовать параметр 1 из "const char *" в "char *"
string s = &quot;555 44 55 66&quot;;//размер строки заранее неизвестен char* p = strtok(s.c_str(), ' '); не нравится такое...

error C2664: strcmp: невозможно преобразовать параметр 1 из "char (*)[20]" в "const char *"
for(int i = 0; i&lt; 5; i++) { wr_struc (list); if (strcmp(&amp;list.Sostav,osn_sostav)==0 &amp;&amp; strcmp(&amp;list.MestoVkomande,attack)==0...

Error C2664: atoi: невозможно преобразовать параметр 1 из "_TCHAR *" в "const char *" Как исправить эту ошибку в коде?
#include &quot;stdafx.h&quot; #define _XOPEN_SOURCE 500 #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include...

3
Эксперт С++
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
12.05.2011, 23:40
C++
1
char *pbuf = buf;
0
9 / 9 / 1
Регистрация: 22.02.2011
Сообщений: 203
14.05.2011, 04:36  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    void crpost(const statep &struc1)
{
    int j = 0;
    int i = 0;
    char buf [50];
    char *pbuf = buf;
    char *tpbuf = pbuf;
    for(int i=50; i>0; j++, i--, tpbuf++)
        *tpbuf = " "; //теперь вот сюда указывает
    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 хотя я и не писал const?
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
14.05.2011, 06:47
C
1
*tpbuf = " "; //теперь вот сюда указывает
символьной переменной присваивается указатель
надо ' '
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.05.2011, 06:47
Помогаю со студенческими работами здесь

Error C2664: 'sprintf' : cannot convert parameter 2 from 'float' to 'const char *'
Читаю в Интернете пишут о том что нужно явное преобразование типов, подскажите, пжл, как его произвести. PS: если оно тут...

Printf: невозможно преобразовать параметр 1 из 'char' в 'const char *'
Здравствуйте, подскажите как исправить? &quot;printf: невозможно преобразовать параметр 1 из 'char' в 'const char *'&quot; #include...

Невозможно преобразовать параметр 1 из 'char' в 'const char *'
Дана задача: Задана последовательность, состоящая только из символов ‘&gt;’, ‘&lt;’ и ‘-‘. Требуется найти количество стрел, которые...

Невозможно преобразовать параметр 1 из 'const char [15]' в 'LPCWSTR'
с сайта скачала прогу которая должна рисовать сферу, но при компилировании выходит ошибка:error C2664: auxInitWindowW: невозможно...

Невозможно преобразовать параметр из int в const char
Приветствую, помогите пожалуйста исправить следующую ошибку: printf: невозможно преобразовать параметр 1 из &quot;int&quot; в &quot;const...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru